ํ์ด1
์ค๋ฒ1 : BFS ๋ฌธ์ ์ด๋ค.
Code
ํ์ด2
์ค๋ฒ2 : ๊ทธ๋ํ ๋ฌธ์ ์ด๋ค.
์ด ๋ฌธ์ ์ ํต์ฌ์, ํด๋น ์์น์์ 3๊ฐ์ง์ ์ ํ์ ํ ์ ์๋ค๋ ์ ์ด๋ค. ์ด 3๊ฐ์ง์ ์ ํ ๊ฐ๊ฐ์ ํด๋นํ๋ ์์น์์ ๋ 3๊ฐ์ง์ ์ ํ์ ํ ์ ์๋ค. ๊ทธ ์ ํ์ ์ฐ์ด์ดํ ๊ฒฐ๊ณผ ๋ฌธ์ ์ ๋ต์ด ์๋ค.
ํ์ง๋ง ์ด ๋ฌธ์ ๋ DFS๋ก ์ ๊ทผํ ์ ์๋๋ฐ, ๊ทธ ์ด์ ๋, ๊ฐ๊ฐ์ ์ ํ์ ๊น์ด ๊ธฐ์ค์ผ๋ก ํ์ํ์ ๋, ๋ต์ ๋ค๋ค๋ฅด์ง ๋ชปํ๋ ์ํฉ์ด ์์ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฐ๋ผ์ ๋ฌดํ ๋ฃจํ์ ๋น ์ง๊ฑฐ๋, ํน์ ์ด ๋ถ๋ถ์ ๊ฑฐ๋ฅด๋ ์ฝ๋๋ฅผ ์์ฑํด์ผ ํ๋๋ฐ ์๋นํ ๋ฒ๊ฑฐ๋กญ๋ค.
์ด๋ฐ ๊ฒฝ์ฐ ์คํ๋ ค BFS๋ก ์๊ฐํ์ ๋, ๋ฌธ์ ๊ฐ ํ ์๋ฟ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. BFS๋ก ํ์ํ ๊ฒฝ์ฐ, ์๊ฐ์ ๊ธฐ์ค์ผ๋ก ์์ ํ์ํ๊ธฐ ๋๋ฌธ์ ์ด ๋ฌธ์ ์ ์๋์ ์ ํํ ๋ง์ ๋จ์ด์ง๋ค. ์ต๋ํ ์งง์ ์๊ฐ์ ๋ต๊ณผ ์ผ์นํ ๊ฒฝ์ฐ ๋ฐ๋ณต๋ฌธ์ ๋น ์ ธ๋์ค๋ฉด ๋๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฐ๋ผ์ ์์น์ ๋ฐ๋ฅธ ์๊ฐ์ ์ ์ฅํ ํ์๊ฐ ์๋ค.
์ด ๋, ์ ํ์ง์ ์ด ์๊ณ ์ค๊ฐ์ค๊ฐ ๋ ์์ด ์ค๋ณต๋๋ ์์น์ ๋ฐฉ๋ฌธํ ๊ฐ๋ฅ์ฑ์ด ์๋ค. ์ด ๋ถ๋ถ์ ์๊ฐ ๋ณต์ก๋๋ฅผ ์ค์ด๊ธฐ ์ํด ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๋๋ฅผ ์งฐ๋ค.