dfs 11

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋ฉ”๋‰ด ๋ฆฌ๋‰ด์–ผ C++ (Lv.2)

https://school.programmers.co.kr/learn/courses/30/lessons/72411 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” 2021 KAKAO BLIND RECRUITMENT ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๊ธ€์“ด์ด๋Š” DFS๋กœ ํ’€์ดํ–ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. orders ๋ฒกํ„ฐ์˜ ๊ฐ ๋‹จํ’ˆ๋ฉ”๋‰ด์— ๋Œ€ํ•ด์„œ course ์š”์†Œ๋งŒํผ์˜ ์ฝ”์Šค์š”๋ฆฌ์˜ ๋ฉ”๋‰ด ๊ตฌ์„ฑ์˜ ์ฃผ๋ฌธ ํšŸ์ˆ˜๋ฅผ dfs๋ฅผ ํ†ตํ•ด combination ๋งต์— ๋ˆ„์  โญ๏ธ 2. combination ๋งต์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์ฃผ๋ฌธ๋œ ์ˆ˜๋ฅผ maxCount ๋ณ€์ˆ˜์— ์ €์žฅ 3. maxCount๊ฐ€ 2๋ณด๋‹ค ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋“ฑ๋Œ€ C++ (Lv.3)

https://school.programmers.co.kr/learn/courses/30/lessons/133500 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” dfs ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. ๋“ฑ๋Œ€์˜ ์—ฐ๊ฒฐ ์ •๋ณด๋ฅผ info ๋ฒกํ„ฐ์— ์ €์žฅ 2. ๋“ฑ๋Œ€ ์‚ฌ์ด์˜ ๋ฑƒ๊ธธ์ด n-1๊ฐœ ์ด๋ฏ€๋กœ ํŠธ๋ฆฌ. 1์„ ๋ฃจํŠธ ๋…ธ๋“œ๋กœ ํ•˜์—ฌ dfs ์ˆ˜ํ–‰ ํ˜„์žฌ ๋…ธ๋“œ์™€ ์—ฐ๊ฒฐ๋œ ๋…ธ๋“œ๊ฐ€ ๋ถ€๋ชจ ๋…ธ๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด dfs ์ˆ˜ํ–‰ ๊ฐ ๋…ธ๋“œ์˜ dfs ์ˆ˜ํ–‰์ด ๋๋‚œ ํ›„, ์ž์‹๊ณผ ๋ถ€๋ชจ ๋“ฑ๋Œ€ ๋ชจ๋‘ ๋ถˆ์ด ๊บผ์ ธ ์žˆ๋‹ค๋ฉด ๋ถ€๋ชจ ๋“ฑ๋Œ€ ๋ถˆ ์ผœ์ฃผ๊ธฐ isLightOn[node] = true ๋“ฑ๋Œ€์— ๋ถˆ์„ ์ผœ ์ค„..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋ชจ๋‘ 0์œผ๋กœ ๋งŒ๋“ค๊ธฐ C++ (Lv.3)

https://school.programmers.co.kr/learn/courses/30/lessons/76503?language=cpp ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” dfs ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. ์—ฐ์‚ฐ์„ ์œ„ํ•œ weight ๋ฒกํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ a ๋ฒกํ„ฐ์™€ ๋™์ผํ•˜๊ฒŒ ์ดˆ๊ธฐํ™” 2. info ๋ฒกํ„ฐ์— ์ ๋“ค์˜ ์—ฐ๊ฒฐ ์ •๋ณด๋ฅผ ์ €์žฅ 3. ๋ฃจํŠธ ๋…ธ๋“œ๋ฅผ 0์œผ๋กœ ์‹œ์ž‘ํ•˜์—ฌ dfs ์ˆ˜ํ–‰ (๋ฃจํŠธ ๋…ธ๋“œ์˜ ๋ถ€๋ชจ ๋…ธ๋“œ๋Š” ์ž๊ธฐ ์ž์‹ ) ํ˜„์žฌ ๋…ธ๋“œ์™€ ์—ฐ๊ฒฐ๋œ ๋…ธ๋“œ๊ฐ€ ๋ถ€๋ชจ ๋…ธ๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด dfs ์ˆ˜ํ–‰ ๋” ์ด์ƒ ํƒ์ƒ‰ํ•  ๋…ธ๋“œ๊ฐ€ ์—†๋‹ค๋ฉด (๋ฆฌํ”„ ๋…ธ๋“œ์— ๋„๋‹ฌํ–ˆ๋‹ค๋ฉด) โญ๏ธ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํ”ผ๋กœ๋„ C++

https://school.programmers.co.kr/learn/courses/30/lessons/87946 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” dfs ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. ํƒํ—˜ํ•œ ๋˜์ „ ์ˆ˜๋ฅผ 0์œผ๋กœ ์‹œ์ž‘ํ•˜์—ฌ dfs ์ˆ˜ํ–‰ 2. ํƒํ—˜ํ•˜์ง€ ์•Š์€ ๋˜์ „์ด๊ณ  ํ•ด๋‹น ๋˜์ „์˜ ์ตœ์†Œ ํ•„์š” ํ”ผ๋กœ๋„๊ฐ€ k๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉด ํ•ด๋‹น ๋˜์ „ ํƒํ—˜ (dfs ์ˆ˜ํ–‰) 3. dfs ์ˆ˜ํ–‰์ด ๋๋‚œ ๋˜์ „์€ ๋‹ค๋ฅธ ๊ฒฝ์šฐ์—์„œ ์žฌํƒํ—˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฐฉ๋ฌธ ์ฒดํฌ ํ•ด์ œ visited[i] = false 3. ํ˜„์žฌ ํƒํ—˜ ๋˜์ „ ์ˆ˜๊ฐ€ ์ด์ „ ํƒํ—˜ ๋˜์ „ ์ˆ˜๋ณด๋‹ค ํฌ๋ฉด cnt ๊ฐฑ์‹  ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋ชจ์Œ ์‚ฌ์ „ C++ (Lv.2)

https://school.programmers.co.kr/learn/courses/30/lessons/84512 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ์™„์ „ ํƒ์ƒ‰ ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๊ธ€์“ด์ด๋Š” dfs๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ’€์ดํ–ˆ์Šต๋‹ˆ๋‹ค. (ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋‹ค๋ฅธ ์‚ฌ๋žŒ ํ’€์ด๋ณด๋ฉด ๋‹ค๋ฅธ ์ข‹์€ ๋ฐฉ๋ฒ•๋„ ๋งŽ์œผ๋‹ˆ๊นŒ ์ฐธ๊ณ ํ•˜์‹œ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„์š”!) ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. ""์„ ์‹œ์ž‘์œผ๋กœ dfs ์ˆ˜ํ–‰ 2. "AEIOU" ๋ฌธ์ž์—ด์„ ์ˆœํšŒํ•˜๋ฉด์„œ dfs ์ˆ˜ํ–‰ 3. dfs ์ˆ˜ํ–‰ํ•  ๋•Œ๋งˆ๋‹ค cnt++ (์‚ฌ์ „์—์„œ์˜ ๋‹จ์–ด ์œ„์น˜) โญ๏ธ 4. ํ˜„์žฌ ๋‹จ์–ด๊ฐ€ ์‚ฌ์ „์—์„œ ๋ช‡ ๋ฒˆ์งธ์ธ์ง€ ํƒ์ƒ‰ํ•˜๋ ค๋Š” ๋‹จ์–ด์™€ ๊ฐ™..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์—ฌํ–‰ ๊ฒฝ๋กœ C++

https://school.programmers.co.kr/learn/courses/30/lessons/43164?language=cpp ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” dfs ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. "ICN" ๊ณตํ•ญ์—์„œ ์ถœ๋ฐœํ•˜๋Š” ํ•ญ๊ณต๊ถŒ์ด๋ฉด path ๋ฒกํ„ฐ์— "ICN" ์‚ฝ์ž… 2. dfs ์ˆ˜ํ–‰ ํ•ญ๊ณต๊ถŒ์„ ์‚ฌ์šฉํ–ˆ๋‹ค๋Š” ์˜๋ฏธ๋กœ visited[idx] = true path ๋ฒกํ„ฐ์— ๋„์ฐฉ ๊ณตํ•ญ ์‚ฝ์ž… ์ฃผ์–ด์ง„ ํ•ญ๊ณต๊ถŒ์„ ๋‹ค ์‚ฌ์šฉํ–ˆ๋‹ค๋ฉด, ๊ฐ€๋Šฅํ•œ ๊ฒฝ๋กœ ๋ฒกํ„ฐ paths์— path ๋ฒกํ„ฐ ์‚ฝ์ž… ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ํ•ญ๊ณต๊ถŒ์ด๊ณ , ํ˜„์žฌ ํ•ญ๊ณต๊ถŒ์˜ ๋„์ฐฉ ๊ณตํ•ญ๊ณผ ์‚ฌ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋„คํŠธ์›Œํฌ C++ (Lv.3)

https://school.programmers.co.kr/learn/courses/30/lessons/43162 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” DFS ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. 0 ์ปดํ“จํ„ฐ๋ฅผ ์‹œ์ž‘์œผ๋กœ i ์ปดํ“จํ„ฐ์™€ ์ง๊ฐ„์ ‘์ ์œผ๋กœ ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ์ปดํ“จํ„ฐ(computers[i])๋ฅผ ํƒ์ƒ‰ 2. i ์ปดํ“จํ„ฐ์™€ ์ง๊ฐ„์ ‘์ ์œผ๋กœ ์—ฐ๊ฒฐ๋œ ์ปดํ“จํ„ฐ๋Š” ๋ฐฉ๋ฌธ ํ‘œ์‹œ visited[i] = true 3. DFS ํ•จ์ˆ˜๊ฐ€ ์ข…๋ฃŒ๋˜๋ฉด answer += 1 (ํ•˜๋‚˜์˜ ๋„คํŠธ์›Œํฌ์ž„์„ ํ‘œํ˜„) ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป C++ ์ฝ”๋“œ #include #include #define MAX 20..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํƒ€๊ฒŸ ๋„˜๋ฒ„ JavaScript (Lv.2)

https://programmers.co.kr/learn/courses/30/lessons/43165?language=javascript ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ํƒ€๊ฒŸ ๋„˜๋ฒ„ n๊ฐœ์˜ ์Œ์ด ์•„๋‹Œ ์ •์ˆ˜๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ •์ˆ˜๋“ค์„ ์ˆœ์„œ๋ฅผ ๋ฐ”๊พธ์ง€ ์•Š๊ณ  ์ ์ ˆํžˆ ๋”ํ•˜๊ฑฐ๋‚˜ ๋นผ์„œ ํƒ€๊ฒŸ ๋„˜๋ฒ„๋ฅผ ๋งŒ๋“ค๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด [1, 1, 1, 1, 1]๋กœ ์ˆซ์ž 3์„ ๋งŒ๋“ค๋ ค๋ฉด ๋‹ค์Œ ๋‹ค์„ฏ ๋ฐฉ๋ฒ•์„ ์“ธ ์ˆ˜ programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” DFS ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. numbers ๋ฐฐ์—ด์˜ ๋ชจ๋“  ์Œ์ด ์•„๋‹Œ ์ •์ˆ˜๋Š” ๋”ํ•˜๊ฑฐ๋‚˜ ๋บ„ ์ˆ˜ ์žˆ์Œ ← ์žฌ๊ท€ ํ•จ์ˆ˜ 2๋ฒˆ ๋‚˜๋ˆ ์„œ ํ˜ธ์ถœ 2. numbers ๋ฐฐ์—ด์˜ ์ •์ˆ˜๋“ค์˜ ์ˆœ์„œ๋ฅผ ๋ฐ”๊พธ๋ฉด ์•ˆ ๋จ (์ธ๋ฑ์Šค๋Š” 1์”ฉ ์ฆ๊ฐ€) 3. ์ธ๋ฑ์Šค๊ฐ€ numbers ๋ฐฐ์—ด์˜ ๊ธธ์ด์™€ ๊ฐ™๋‹ค๋ฉด ••• (1) sum ..

๋ฐฑ์ค€ 2583๋ฒˆ ์˜์—ญ ๊ตฌํ•˜๊ธฐ

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/2583 2583๋ฒˆ: ์˜์—ญ ๊ตฌํ•˜๊ธฐ ์ฒซ์งธ ์ค„์— M๊ณผ N, ๊ทธ๋ฆฌ๊ณ  K๊ฐ€ ๋นˆ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฐจ๋ก€๋กœ ์ฃผ์–ด์ง„๋‹ค. M, N, K๋Š” ๋ชจ๋‘ 100 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ด๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ K๊ฐœ์˜ ์ค„์—๋Š” ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ง์‚ฌ๊ฐํ˜•์˜ ์™ผ์ชฝ ์•„๋ž˜ ๊ผญ์ง“์ ์˜ x, y์ขŒํ‘œ๊ฐ’๊ณผ ์˜ค www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰ ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. (๋ณธ์ธ์€ DFS ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ํ’€์—ˆ์Šต๋‹ˆ๋‹ค.) ๐Ÿ’ก My Case ๐Ÿ’ก ๋ชจ๋ˆˆ์ข…์ด ์œ„์— ๋ˆˆ๊ธˆ์— ๋งž์ถ”์–ด K๊ฐœ์˜ ์ง์‚ฌ๊ฐํ˜•์„ ๊ทธ๋ฆด ๋•Œ, ๋ชจ๋ˆˆ์ข…์ด๋ฅผ ๋’ค์ง‘์–ด๋„ ์˜์—ญ์˜ ๋„“์ด๋Š” ๊ทธ๋Œ€๋กœ์ด๋ฏ€๋กœ ์™ผ์ชฝ ์•„๋ž˜ ๊ผญ์ง“์ ์˜ ์ขŒํ‘œ์™€ ์˜ค๋ฅธ์ชฝ ์œ„ ๊ผญ์ง“์ ์˜ ์ขŒํ‘œ๋กœ ๊ฐ’์„ ์ฑ„์›Œ๋„ฃ์–ด๋„ ๋˜์ง€๋งŒ, ๋ณธ์ธ์€ ๋ฌธ์ œ์— ๊ทธ๋ ค์ง„ ์œ„์น˜์— ์ง์‚ฌ๊ฐํ˜•์„ ๊ทธ๋ ธ์Šต๋‹ˆ๋‹ค. ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1. ๋ชจ๋ˆˆ..

๋ฐฑ์ค€ 17070๋ฒˆ ํŒŒ์ดํ”„ ์˜ฎ๊ธฐ๊ธฐ 1

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/17070 17070๋ฒˆ: ํŒŒ์ดํ”„ ์˜ฎ๊ธฐ๊ธฐ 1 ์œ ํ˜„์ด๊ฐ€ ์ƒˆ ์ง‘์œผ๋กœ ์ด์‚ฌํ–ˆ๋‹ค. ์ƒˆ ์ง‘์˜ ํฌ๊ธฐ๋Š” N×N์˜ ๊ฒฉ์žํŒ์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๊ณ , 1×1ํฌ๊ธฐ์˜ ์ •์‚ฌ๊ฐํ˜• ์นธ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋‹ค. ๊ฐ๊ฐ์˜ ์นธ์€ (r, c)๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ r์€ ํ–‰์˜ ๋ฒˆํ˜ธ, c๋Š” ์—ด์˜ www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰ ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. DFS / BFS ๋‘˜ ๋‹ค ๋ฌธ์ œ ํ’€์ด ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ํŒŒ์ดํ”„์˜ ํ•œ์ชฝ ๋์„ (n, n) ์œผ๋กœ ์ด๋™์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐฉ๋ฌธ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•ด์ค„ ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. BFS ์„ค๋ช… ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1. ์ง‘์˜ ์ƒํƒœ๋ฅผ ๋ฐฐ์—ด๋กœ ์ž…๋ ฅ ๋ฐ›๊ณ  ํŒŒ์ดํ”„ ์˜ฎ๊ธฐ๊ธฐ 2. ํŒŒ์ดํ”„๊ฐ€ ๊ฐ€๋กœ / ์„ธ๋กœ / ๋Œ€๊ฐ์„  ๋ฐฉํ–ฅ ์ค‘ ์–ด๋Š ๋ฐฉํ–ฅ์˜ ํŒŒ์ดํ”„์ธ์ง€..

๋ฐ˜์‘ํ˜•