μμ§μ λ€μ λ¨κ³λ‘ λμ΄κ°κΈ°μ μ 맀νλ€. μ‘°κΈ λ ν΄λ³΄μ
μΉκ΅¬μ μκΈ°νλ©° 2μ£Όλμ μ΄λΆνμμ λν΄ κ³΅λΆνκ²μ μμΌλ‘ μ΄λ»κ² ν μ§ μκΈ°λ₯Ό νλ€. κ²°λ‘ μΌλ‘λ μκ°μμΌλ‘λ 2μ£Όμ΄μ§λ§ μ€μ λ‘ κ³΅λΆν μκ°μ 1~2μΌμ λκ° μλκΉ μΆλ€. νμΌμλ νλ‘μ νΈλ‘ μΈν΄ μ½λ©μ ν μκ°μ΄ λΆμ‘±νκ³ μ£Όλ§μλ μ¬κ±°λ λ€λ₯Έ μΌλλ¬Έμ μ λλ‘ μ§μ€ν΄μ νμ§ λͺ»ν κ²μ΄ μμΈλ€. κ·Έλμ λ무 μ‘°κΈν¨λ³΄λ€λ λ μ€λΉν΄μ 골λλ¬Έμ λ λͺκ°λ₯Ό νμ΄μΌ νμ§ μμκΉ μΆλ€.
μλ€μ ν©
μ μμ κ³±κ·Ό
IFλ¬Έ μ’ λμ μ¨μ€
μμ λ¬Έμ λ₯Ό νμ΄λ³΄μκ³ , μμλ midκ°μ μ΄μ©νλκ² μ€μνκ³ , μ€μλ‘ μΈν΄μ μκ² λ left, rightμ μ΄κΈ°κ°λν μ€μνλ€λ κ²μ μμλ€.
IFλ¬Έ μ’ λμ μ¨μ€
λ μμΉ« μ΄λ ΅κ² μκ°ν λ»νλ€κ° λμ
λλ¦¬κ° μν
μ΄ μλλ€λ μ΄μ λ₯Ό κ°μν΄μ λκ°μ λ°°μ΄μ μ΄μ©ν΄μ μ²λ¦¬νλ€. Swiftλ‘λ λ΄κ° μ΅μ΄μ΄λ€ νν. (νμ§λ§ νμ€ν c++μ λΉν΄ λλ¦°κ²μ΄ 보μλ€.)
μ΄ λ¬Έμ λ λ°νμμλ¬λ‘ μμ§ κ΅¬ννμ§ λͺ»νλ€. 머리λ₯Ό μ€λ«λμ μ¨μ κ·Έλ°κ±΄μ§,, μ²μμ μ½κ² λκΌλλ° μ΄λμκ° λ무λ§νμ κ±°μ 1μκ° 30λμ μ¨λ¦νλ€ ν¬κΈ°νμλ€. λ€λ₯Έ λΈλ‘κ·Έλ₯Ό λ΄λ μ΄ν΄κ° μλΌμ μ§λ¬Έμ λ¨κ²Όλλ° λ΅λ³λ§μ κΈ°λ€λ¦¬κ³ μλμ€μ΄λ€.