[JavaScript/section 8] 02 - ์ด์ง์ ์ถ๋ ฅ(์ฌ๊ท)
ยท
Algorithm/์ธํ๋ฐ(inflearn)
๐ 02 - ์ฌ๊ทํจ์๋ฅผ ์ด์ฉํ ์ด์ง์ ์ถ๋ ฅ 10์ง์ N์ด ์
๋ ฅ๋๋ฉด 2์ง์๋ก ๋ณํํ์ฌ ์ถ๋ ฅํ๋ ๋ฌธ์ ์ด๋ค. ๋จ, ์ฌ๊ทํจ์๋ฅผ ์ด์ฉํด์ ์ถ๋ ฅํด์ผ ํ๋ค. ์ด์ง์๋ฅผ ๊ตฌํ๋ ๊ณผ์ 1๋จ๊ณ: ๋ณํํ๋ ค๋ ์๋ฅผ 2๋ก ๋๋ ํ ๋ชซ๊ณผ ๋๋จธ์ง ๊ธฐ๋ก 2๋จ๊ณ: 1๋จ๊ณ์์ ๊ณ์ฐํ ๋ชซ์ 2๋ก ๋๋ ํ ๋ชซ๊ณผ ๋๋จธ์ง ๊ธฐ๋ก, ...๋ชซ์ด 0์ด ๋ ๋๊น์ง ๋ฐ๋ณต ๊ธฐ๋กํ ๋๋จธ์ง ๊ฐ์ ์๋์์ ์๋ก ์ฝ์ผ๋ฉด 2์ง๋ฒ์ผ๋ก ๋ณํ ์๋ฃ ๐ ํ์ด ๋ฐฉ๋ฒ ์ด์ง์๋ฅผ ๊ตฌํ๋ ๊ณผ์ ์ ๋ณด๋ฉด ๊ธฐ๋กํ ๋๋จธ์ง ๊ฐ์ ์๋์์ ์๋ก ์ฝ์ด์ผ(LIFO ๊ตฌ์กฐ) 2์ง๋ฒ์ผ๋ก ๋ณํํ ์ ์๋ค๋ ๊ฒ์ ์ ์ ์๋ค. ์ด๋ ์ฌ๊ทํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์ ํด๊ฒฐ์ด ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ด๋ค. (์ฐธ๊ณ ) ์ฌ๊ทํจ์ ์๊ณ ๋ฆฌ์ฆ ๋ชซ(L)์ด 0์ด ๋ ๋๊น์ง ๊ณ์ํ์ฌ DFS() ํจ์๋ฅผ ํธ์ถํ๋๋ฐ ์ธ์๋ 2๋ก ๋๋ ๋ชซ(์ ์)์ ..