Potato
์•ˆ๋…•ํ•˜์„ธ์š”, ๊ฐ์žก๋‹ˆ๋‹ค?๐Ÿฅ” ^___^ ๐Ÿ˜บ github ๋ฐ”๋กœ๊ฐ€๊ธฐ ๐Ÿ‘‰๐Ÿป
๋ฐ˜์‘ํ˜•

it์ทจ์—… 1

[python3] ์ด๊ฒƒ์ด ์ทจ์—…์„ ์œ„ํ•œ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋‹ค - ์Œ๋ฃŒ์ˆ˜ ์–ผ๋ ค ๋จน๊ธฐ (ch5. DFS/BFS)

์ฐธ๊ณ ) ์ด๊ฒƒ์ด ์ทจ์—…์„ ์œ„ํ•œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋‹ค with ํŒŒ์ด์ฌ ์ฑ…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์„ฑ๋œ ๋ฌธ์ œ์™€ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฌธ์ œ๋Š” ์ž์„ธํ•˜๊ฒŒ ์ ์ง€ ์•Š๊ณ , ๊ฐ„๋‹จํ•œ ์„ค๋ช…๊ณผ ์ œ ์ฝ”๋“œ๋งŒ ์˜ฌ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ์‹ค์ „๋ฌธ์ œ(1) ์Œ๋ฃŒ์ˆ˜ ์–ผ๋ ค๋จน๊ธฐ - N x M ํฌ๊ธฐ์˜ ์–ผ์Œํ‹€ - ๊ตฌ๋ฉ์นธ 0 ์นธ๋ง‰์ด์นธ 1 - ๊ตฌ๋ฉ์ด ๋šซ๋ ค์žˆ๋Š” ๋ถ€๋ถ„๋ผ๋ฆฌ ์ƒํ•˜์ขŒ์šฐ๋กœ ๋ถ™์–ด์žˆ๋Š” ๊ฒฝ์šฐ ์„œ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค๊ณ  ๊ฐ„์ฃผ - ์–ผ์Œํ‹€์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ƒ์„ฑ๋˜๋Š” ์•„์ด์Šคํฌ๋ฆผ์˜ ์ด ๊ฐฏ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ ##### ์ž…๋ ฅ์กฐ๊ฑด - ์ฒซ์จ‹์ค„์— ์–ผ์Œํ‹€์˜ ์„ธ๋กœ N ๊ฐ€๋กœ M ์ฃผ์–ด์ง - 1= m or x < 0 or y < 0: return False #๋ฐฉ๋ฌธ๋…ธ๋“œ ํ™•์ธ if graph[x][y] == 0: #๋ฐฉ๋ฌธํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด ๋ฐฉ๋ฌธ์ฒ˜๋ฆฌ graph[x][y] = 1 #๊ทธ๋‹ค์Œ ์ƒํ•˜์ขŒ์šฐ๋ฅผ ์‚ดํŽด๋ณด๊ณ  ์ƒํ•˜์ขŒ์šฐ๊ฐ€ 0์ด๋ฉด ..

Algorithm/Baekjoon 2021.06.22
๋ฐ˜์‘ํ˜•