ν±λλ°ν΄ λ¬Έμ μ λμΌν μ€λͺ μ΄λΌ μ€λ΅
λλ μ²μμ νμ μν¬ ν±λλ°ν΄μ λν μ 보λ₯Ό T
ν¬κΈ°λ₯Ό κ°μ§λ dirs
λΌλ λ°°μ΄μ λ΄κ³
dirs
λ°°μ΄μ ν λ² λ λλ©° νμ μμΌ°λ€. μ΄ λ νμ μ λ³΄κ° 0μ΄λ©΄ νμ νμ§ μκ² λλ€.
νμ§λ§ T
μ μ΅λ ν¬κΈ°κ° 1000
μμ κ°μνμ λ μ΄λ¬ν μ°μ°μ λ§€μ° λλΉμ΄λ€. κ·Έλμ
dirs
λ°°μ΄μ μμ κ³ Direction ν΄λμ€μ Queueλ₯Ό μ μΈνμ¬ νμ ν΄μΌ ν ν±λλ°ν΄μ μ λ³΄λ§ λ΄λλ‘ νμλ€.
λν μ²μμλ Direction ν΄λμ€μ rotate()
ν¨μλ₯Ό λ£μ΄λ³΄μλλ°, μ΄ κ²½μ°λ³΄λ€
Main ν΄λμ€μ ν¨μλ‘ λΉΌμ λ리λ κ²μ΄ λ©λͺ¨λ¦¬, μκ° μΈ‘λ©΄μμ λ―ΈμΈνκ² μ±λ₯μ΄ λ μ’μλ€.
μ΄λ κ² λ¬΄μ¬μ½ μμ±ν μ½λκ° νμ μλ μ°μ°μ μνν μ μμΌλ λ μκ°νλλ‘ νμ.