Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
๐ ๋ฌธ์ ๋งํฌ
โ๏ธ ์์๋ ์๊ฐ
2h
โจ ์๋ ์ฝ๋
์๋ ์ฝ๋
R x C ํฌ๊ธฐ์ ํ์ ์๊ธฐ๋ฅ๋ค์ ๋ฐฐ์นํ๊ณ , ๊ทธ ํ์ ์๊ณ ๋ฅผ ๋ถ์ ํ ๊ตณํ๊ณ ๋์ ์๊ธฐ๋ฅ์ ์ ๊ฑฐํ์ ๋, ๋ถ๋ฆฌ๋ ์๊ณ ์กฐ๊ฐ์ ๊ฐ์๋ฅผ ๊ตฌํ๊ณ ์ ํ ๋, ์๊ธฐ๋ฅ์ ๋ชจ๋ ์ ๊ฑฐํ๊ณ ๋ ๋ค ๋ง๋ค์ด์ง๋ ๋ถ๋ฆฌ๋ ์๊ณ ์กฐ๊ฐ์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ ๋๋ค.
์ฐ์ ๋จ์ ์ ์ก๋ฉด์ฒด๋ฅผ ๋ณ์ ๊ธธ์ด๊ฐ 1/2์ธ ์์ ์ ์ก๋ฉด์ฒด 8๊ฐ๋ก ์ชผ๊ฐญ์๋ค.
๋ ์ด์ํ ์์ ์ ์ก๋ฉด์ฒด ์์ ์๊ณ ์กฐ๊ฐ์ด ์๋ก ์ฐ๊ฒฐ๋์ด ์๋ค๋ฉด, ๋ ์ฌ์ด์ ๊ฐ์ ์ ์ด์ด์ ๊ทธ๋ํ๋ฅผ ๋ง๋ค ๊ฒ์ ๋๋ค.
๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋จ์ ์ ์ก๋ฉด์ฒด ๋ด์์ ํ์ ์ถ๊ณผ ํํํ๊ฒ 4๊ฐ์ ๊ฐ์ ์ ์์ต๋๋ค.
์ ๊ทธ๋ฆผ์์ ๋์ฌ ์ ์๋ ์กฐ๊ฐ ๊ฐ์๋ ๊ฐ์ ์ ๊ฐ์๋ก ๋ณผ ์ ์๋ ๊ฒ์ด์ฃ .
๋ฌธ์ ์ H, I, O๋ฅผ ๋จ์ ์ ์ก๋ฉด์ฒด๋ก ํํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด๋ฅผ ์ฐ๊ฒฐ ์ปดํฌ๋ํธ๋ก ์๊ฐํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋จ์ ์ ์ก๋ฉด์ฒด๋ผ๋ฆฌ ๋ง๋ฟ์ ๋ฉด ์ฌ์ด์ 4๊ฐ์ ๊ฐ์ ์ ์์ต๋๋ค.
์ด์ ๊ฐ์ด ๊ทธ๋ํ๋ฅผ ๊ตฌ์ฑํ๋ฉด DFS๋ BFS๋ฅผ ์ฌ์ฉํด ๊ทธ๋ํ๋ฅผ ํ์ํ์ฌ ์ฐ๊ฒฐ ์ปดํฌ๋ํธ์ ๊ฐ์๋ฅผ ์ธ์ด์ฃผ๋ฉด ๋ฉ๋๋ค.
์ ๋ ๋จ์ ์ ์ก๋ฉด์ฒด๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ๋ถํ ํ์์ต๋๋ค.
๊ฐ ์ ์ ๋ํด ํ์ ํํ๋ฅผ ์ ๋ ฅ๋ฐ๊ณ , ์ด๋ฅผ ๋นํธ์ฐ์ฐ์ ํตํด ์ฐ๊ฒฐ๋ ๋ ธ๋๋ฅผ ์ธ์ ๋ฆฌ์คํธ์ pushํ๋ ๋ฐฉ์์ผ๋ก ๊ตฌํํ์์ต๋๋ค.
๋ง์ฝ ์์ ๋ดค๋ ๊ทธ๋ฆผ์ฒ๋ผ
I๋๊ฐ๊ฐ ์ฐ๊ฒฐ๋ ๊ฒฝ์ฐ๋ผ๋ฉด, ๋ค์๊ณผ ๊ฐ์ ๋นํธ์ฐ์ฐ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค.์ฌ๊ธฐ๊น์ง๊ฐ ์ ๋ด๋ถ์์์ ์ฐ๊ฒฐ ์ปดํฌ๋ํธ ์์ ์ ๋๋ค.
์ด ์น๊ตฌ๋ค์ ๋ฐ๋ณต๋ฌธ์ ๋๋ ค ์ ๋จ์๋ก ์ฐ๊ฒฐ์์ผ์ฃผ๋ฉด ๊ทธ๋ํ๋ฅผ ์์ฑํ ์ ์๊ณ ,
์ด๋ฅผ DFS๋ก ์ฐ๊ฒฐ ์ปดํฌ๋ํธ์ ๊ฐ์๋ฅผ ๊ตฌํด์ฃผ๋ฉด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
๐ ์๋กญ๊ฒ ์๊ฒ๋ ๋ด์ฉ