๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

dfs/bfs3

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv3] : ์—ฌํ–‰๊ฒฝ๋กœ ๋ฌธ์ œ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/43164 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์—ฌํ–‰๊ฒฝ๋กœ [["ICN", "SFO"], ["ICN", "ATL"], ["SFO", "ATL"], ["ATL", "ICN"], ["ATL","SFO"]] ["ICN", "ATL", "ICN", "SFO", "ATL", "SFO"] programmers.co.kr ๋น„ํ–‰๊ธฐ ํ‘œ๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ ๋ชจ๋“  ํ‘œ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์—ฌํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ๋กœ๋ฅผ ๋ฆฌํ„ดํ•˜๋Š” ๋ฌธ์ œ. ํ’€์ด ๊ฐ๊ฐ์˜ ๊ณตํ•ญ์„ ๋…ธ๋“œ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์„ ๋•Œ ๊ณตํ•ญ i์—์„œ j๋กœ ๊ฐ€๋Š” ํ‘œ๊ฐ€ ์žˆ์œผ๋ฉด i์™€ j ์‚ฌ์ด์— ๊ฐ„์„ ์ด ์กด์žฌํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋‹ค. ICN ๊ณตํ•ญ์„ ์‹œ์ž‘ ๋…ธ๋“œ๋กœ ์—ฐ๊ฒฐ๋œ ๋…ธ๋“œ๋“ค๋กœ ์ด๋™ํ•ด์„œ ๋ชจ๋“  ๋…ธ๋“œ๋ฅผ ๋ฐฉ๋ฌธํ•  ๋•Œ๊นŒ์ง€ ์ด๋™ํ•œ๋‹ค. ๋ชจ๋“  ๋…ธ๋“œ๋ฅผ ๋ฐฉ๋ฌธ.. 2022. 6. 20.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv3] : ๋‹จ์–ด ๋ณ€ํ™˜ ๋ฌธ์ œ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/43163 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋‹จ์–ด ๋ณ€ํ™˜ ๋‘ ๊ฐœ์˜ ๋‹จ์–ด begin, target๊ณผ ๋‹จ์–ด์˜ ์ง‘ํ•ฉ words๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์€ ๊ทœ์น™์„ ์ด์šฉํ•˜์—ฌ begin์—์„œ target์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฐ€์žฅ ์งง์€ ๋ณ€ํ™˜ ๊ณผ์ •์„ ์ฐพ์œผ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. 1. ํ•œ ๋ฒˆ์— ํ•œ ๊ฐœ์˜ ์•ŒํŒŒ๋ฒณ๋งŒ ๋ฐ”๊ฟ€ ์ˆ˜ programmers.co.kr ๋‘ ๊ฐœ์˜ ๋‹จ์–ด begin, target์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, begin ๋‹จ์–ด๋ฅผ ๋ณ€ํ™˜ํ•ด์„œ target ๋‹จ์–ด๊ฐ€ ๋  ์ˆ˜ ์žˆ๋Š”์ง€ ํŒ๋ณ„ํ•ด๋ณด๊ณ  ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ์ตœ์†Œ ๋ช‡๋‹จ๊ณ„๋ฅผ ๊ฑฐ์ณ์•ผํ•˜๋Š”์ง€ ๋ฆฌํ„ดํ•˜๋Š” ๋ฌธ์ œ. ํ’€์ด 1. ํ•œ ๋ฒˆ์— ํ•œ ๊ฐœ์˜ ์•ŒํŒŒ๋ฒณ๋งŒ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 2. words์— ์žˆ๋Š” ๋‹จ์–ด๋กœ๋งŒ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.โ€‹ ๋‹จ์–ด๋ฅผ ๋ณ€ํ™˜ํ•  ์ˆ˜.. 2022. 6. 20.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv2] : ํƒ€๊ฒŸ ๋„˜๋ฒ„ ๋ฌธ์ œ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/43165 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ํƒ€๊ฒŸ ๋„˜๋ฒ„ n๊ฐœ์˜ ์Œ์ด ์•„๋‹Œ ์ •์ˆ˜๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ •์ˆ˜๋“ค์„ ์ˆœ์„œ๋ฅผ ๋ฐ”๊พธ์ง€ ์•Š๊ณ  ์ ์ ˆํžˆ ๋”ํ•˜๊ฑฐ๋‚˜ ๋นผ์„œ ํƒ€๊ฒŸ ๋„˜๋ฒ„๋ฅผ ๋งŒ๋“ค๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด [1, 1, 1, 1, 1]๋กœ ์ˆซ์ž 3์„ ๋งŒ๋“ค๋ ค๋ฉด ๋‹ค์Œ ๋‹ค์„ฏ ๋ฐฉ๋ฒ•์„ ์“ธ ์ˆ˜ programmers.co.kr ์ฃผ์–ด์ง„ ์ˆซ์ž ๋ฐฐ์—ด์— ์žˆ๋Š” ์ˆซ์ž๋ฅผ ๊ฐ๊ฐ ๋”ํ•˜๊ฑฐ๋‚˜ ๋นผ์„œ ํƒ€๊ฒŸ ๋„˜๋ฒ„๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ. ํ’€์ด ์žฌ๊ท€ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด์„œ ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋‹ค ํ•ด๋ณด์•„์•ผํ•œ๋‹ค. ํ˜„์žฌ ์ˆซ์ž๋ฅผ value๋ผ๊ณ  ํ–ˆ์„ ๋•Œ value๊ฐ’์— numbers๋ฐฐ์—ด์— ์žˆ๋Š” ์ž„์˜์˜ ๊ฐ’ numbers[i] ๋ฅผ ๋”ํ•˜๊ฑฐ๋‚˜ ๋นผ๊ฑฐ๋‚˜ 2๊ฐ€์ง€ ๊ฒฝ์šฐ๋กœ ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ชจ๋“  ์ˆซ์ž๋ฅผ .. 2022. 6. 20.