λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸ“– Problem Solution

[Swift] Baekjoon 12919번 A와 B 2

by Fomagran πŸ’» 2022. 1. 7.
728x90
λ°˜μ‘ν˜•

 

Problem

 

 

12919번: A와 B 2

μˆ˜λΉˆμ΄λŠ” A와 B둜만 이루어진 μ˜μ–΄ 단어 μ‘΄μž¬ν•œλ‹€λŠ” 사싀에 λ†€λžλ‹€. λŒ€ν‘œμ μΈ 예둜 AB (Abdominal의 μ•½μž), BAA (μ–‘μ˜ 울음 μ†Œλ¦¬), AA (μš©μ•”μ˜ μ’…λ₯˜), ABBA (μŠ€μ›¨λ΄ 팝 κ·Έλ£Ή)이 μžˆλ‹€. 이런 사싀에 λ†€λž€ 수빈

www.acmicpc.net


Solution

 

A와 B둜 λ§Œλ“€ 수 μžˆλŠ” 경우의 μˆ˜λŠ” 총 4가지 μž…λ‹ˆλ‹€.

 

1.  A둜 μ‹œμž‘ν•΄μ„œ A둜 λλ‚˜λŠ” 경우

 

이 경우 S에 Aλ₯Ό μΆ”κ°€ν–ˆμ„ κ²½μš°μ—λ§Œ λ§Œλ“€μ–΄μ§ˆ 수 μžˆμœΌλ―€λ‘œ κ°€μž₯ λ§ˆμ§€λ§‰ Aλ₯Ό μ‚­μ œν•΄μ€λ‹ˆλ‹€.

 

2. A둜 μ‹œμž‘ν•΄μ„œ B둜 λλ‚˜λŠ” 경우

 

이 κ²½μš°λŠ” S에 μ–΄λ– ν•œ κ²½μš°λ„ λ§Œλ“€ 수 μ—†μŠ΅λ‹ˆλ‹€.

 

3. B둜 μ‹œμž‘ν•΄μ„œ A둜 λλ‚˜λŠ” 경우

 

이 경우 Bλ₯Ό μΆ”κ°€ν•˜κ³  뒀집은 κ²½μš°μ΄κ±°λ‚˜ 단지 Aλ₯Ό μΆ”κ°€ ν–ˆμ„ κ²½μš°κ°€ λͺ¨λ‘ κ°€λŠ₯ ν•˜λ―€λ‘œ 

 

κ°€μž₯ λ§ˆμ§€λ§‰ Aλ₯Ό μ‚­μ œν•œ 것과 뒀집은 ν›„ κ°€μž₯ λ§ˆμ§€λ§‰ Bλ₯Ό μ‚­μ œν•œ 경우λ₯Ό μž¬κ·€ν•΄μ€λ‹ˆλ‹€.

 

4. B둜 μ‹œμž‘ν•΄μ„œ B둜 λλ‚˜λŠ” 경우

 

이 경우 Bλ₯Ό μΆ”κ°€ν•˜κ³  뒀집은 κ²½μš°λ°–μ— μ‘΄μž¬ν•˜μ§€ μ•ŠμœΌλ―€λ‘œ 뒀집은 ν›„ κ°€μž₯ λ§ˆμ§€λ§‰ Bλ₯Ό μ‚­μ œν•΄μ€λ‹ˆλ‹€.


Source code

 

 

728x90
λ°˜μ‘ν˜•

λŒ“κΈ€