Algorithm/BOJ
2022. 3. 14.
[BOJ] ์๋ฌธ๋ ์น ๊ณต์ฃผ(1941)
[๋ฐฑ์ค(BOJ)] 1941_์๋ฌธ๋ ์น ๊ณต์ฃผ C++ ๋ฌธ์ : BOJ_1941๋ฒ ์๋ฌธ๋ ์น ๊ณต์ฃผ ๋ฌธ์ ์ค๋ช
5 * 5์ map์ด ์ฃผ์ด์ง๊ณ , ๊ฐ ์๋ฆฌ๋ 'Y' ํน์ 'S'๋ก ํํ๋์ด ์์ต๋๋ค. ์, ์๋, ์ข, ์ฐ์ ์๋ก ์ธ์ ํ 7๊ฐ์ ์๋ฆฌ์์ 'S' ๊ฐ ์ต์ 4๊ฐ ์ด์ ์๋ 7 ์๋ฆฌ์ ์๋ฅผ ์ฐพ๋ ๋ฌธ์ ์
๋๋ค. Solution ์์ ํ์, bfs ๊ฐ ์๋ฆฌ์ ๋ํ ์ ๋ณด๋ฅผ ๋ฒกํฐ์ ์ ์ฅํด ์ค๋๋ค. ์ ์ฅํ ์ ๋ณด๋ ๊ฐ ์๋ฆฌ์ ์์น, 'S'์ธ์ง์ ์ฌ๋ถ์
๋๋ค. ์ ์ฅ๋ ์ํ์์ 7๊ฐ์ ์๋ฆฌ๋ฅผ check ํด์ฃผ๊ณ ์ด 7๊ฐ์ ์๋ฆฌ์์ 'S'๊ฐ 4๊ฐ ์ด์์ธ ๊ฒฝ์ฐ bfs๋ฅผ ๋๋ ค์ค๋๋ค. bfs์์ ๋ค์์ ํ์ธํ๋ฉฐ ์ํํด ์ค๋๋ค. ์ฃผ์ด์ง ํฌ๊ธฐ ์์ ์๋ map์ ์๋ฆฌ์ธ์ง ์ข, ์ฐ, ์, ํ๋ก ์ธ์ ๋ผ์๋์ง ์์ ์์ ํ์์์ check ๋์ด ..