π λ¬Έμ
π± μμ΄λμ΄
BFSνμμ ν΅ν΄ 맡λ°μΌλ‘ λκ°κ² λ κ²½μ°λ₯Ό λͺ¨λλ¬ μ°μ°μΌλ‘ μ²λ¦¬νμ!
λ§μ½ λλνμ±μ μλ€κ³ μμν΄ λ³΄μ! μ΄λ€ λ°©ν₯μΌλ‘ μ μ§μ§νκ² λμμ λ κ²°κ΅ μ μλ¦¬λ‘ λμμ¬ κ²μ΄λ€.
μ¦ μ’ν xy (0,0)μμ ν μΉΈ λ μλ‘ μ§μ§νλ€λ©΄ (0, N-1)μ΄ λμ΄μΌ νλ€. μ΄ μ‘°κ±΄μ λμλ¨λΆ μ΄λμλ λμΌνκ² μ μ©νλ€.
μ λ¬Έμ λ κΈ°μ‘΄μ λ²μ체ν¬μμ λ°°μ΄λ° μ’νλ‘ μ΄λνλ κ²μ λ§μμ£Όλ BFSκ° μλ
맡λ°μΌλ‘ λκ°λ€λ©΄ λ°λ λ°©ν₯μΌλ‘ νμνκ² λ§λ€μ΄μΌ νλ€.
λͺ¨λλ¬ μ°μ°μ ν΅ν΄ μμ κ°μ ν¨κ³Όλ₯Ό μ»μ μ μλ€.
μλ₯Ό λ€μ΄ N = 5 μΌ λ
λ°°μ΄μ μΈλ±μ€λ 0, 1, 2, 3, 4 μΌ κ²μ΄λ€
μΈλ±μ€ 5λ₯Ό νμνλ €κ³ ν λ 5 %= Nμ ν΅ν΄ λ€μ μΈλ±μ€ 0μ νμνκ² λ§λ€λ©΄ λλ€.
π± μ½λ λ° νμ΄
μ λ¬Έμ λ ννν μ μλ ꡬμμ κ°μλ₯Ό ꡬν΄μΌ νλ€. λ°©λ¬Έμ²λ¦¬κ° λμ§ μμλ€λ©΄ cnt++νκ³ μ΄μ΄μ§ 곡κ°μ νμνλ©°
λ°©λ¬Έμ²λ¦¬νμ.
π± λλ μ
κ°μΈμ μΌλ‘ μ μ ν λ¬Έμ μλ€ BFSλ¬Έμ μμ λ²μ체ν¬λ₯Ό μ΄λ κ² μμ©νλ λ¬Έμ λ₯Ό μ²μ νμ΄λ³Έλ€γ γ
κ²½κ³κ°μ²λ¦¬λ§ κ³ λ―Όνλ©΄ μ½κ² ν μ μλ€!
'Algorithm > - Baekjoon' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BOJ] λ°±μ€ 31782 μ 체μ¨μ¦ (JAVA) (0) | 2024.04.30 |
---|---|
[BOJ] λ°±μ€ 4195 μΉκ΅¬ λ€νΈμν¬ (JAVA) (1) | 2024.04.15 |
[BOJ] λ°±μ€ 17299 μ€λ±ν°μ (JAVA) (0) | 2024.04.01 |
[BOJ] λ°±μ€ 1719 νλ°° (JAVA) (1) | 2024.03.21 |
[BOJ] λ°±μ€ 1525 νΌμ¦ (JAVA) (0) | 2024.03.19 |
λλ§μ κ°λ° λ°μ΄ν°λ² μ΄μ€!
ν¬μ€ν μ΄ μ’μλ€λ©΄ "μ’μμβ€οΈ" λλ "ꡬλ ππ»" ν΄μ£ΌμΈμ!