๋‹จ์–ด ๋ณ€ํ™˜ 1

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค / Python] ๋‹จ์–ด ๋ณ€ํ™˜

๋ฌธ์ œ ๋งํฌ: programmers.co.kr/learn/courses/30/lessons/43163 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋‹จ์–ด ๋ณ€ํ™˜ ๋‘ ๊ฐœ์˜ ๋‹จ์–ด begin, target๊ณผ ๋‹จ์–ด์˜ ์ง‘ํ•ฉ words๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์€ ๊ทœ์น™์„ ์ด์šฉํ•˜์—ฌ begin์—์„œ target์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฐ€์žฅ ์งง์€ ๋ณ€ํ™˜ ๊ณผ์ •์„ ์ฐพ์œผ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. 1. ํ•œ ๋ฒˆ์— ํ•œ ๊ฐœ์˜ ์•ŒํŒŒ๋ฒณ๋งŒ ๋ฐ”๊ฟ€ ์ˆ˜ programmers.co.kr ๋ฌธ์ œ ์„ค๋ช… ๊ฐ ๋‹จ์–ด๊ฐ€ ํ•œ ๊ธ€์ž์”ฉ๋งŒ ์ฐจ์ด ๋‚˜๋Š” ๊ฒฝ์šฐ(ex. hot๊ณผ hit) ๋‹จ์–ด ๋ณ€ํ™˜์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์–ด๋“ค์„ ์ •์ ๋“ค๋กœ, ๋ณ€ํ™˜์ด ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ๋ฅผ ๊ฐ„์„ ์œผ๋กœ ํ‘œ์‹œํ•ด์„œ BFS๋ฅผ ์ด์šฉํ•ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. begin์„ ํฌํ•จํ•ด์„œ ๊ทธ๋ž˜ํ”„๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด words์— begin ๋‹จ์–ด๋ฅผ ์‚ฝ์ž… ๊ทธ๋ž˜ํ”„๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์ธ์ ‘ ๋ฆฌ์ŠคํŠธ ์ดˆ๊ธฐํ™” ์ด๋•Œ ๋‘ ..