[Swift] Baekjoon 12919λ² Aμ B 2
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