https://www.acmicpc.net/problem/2251์ด ๋ฌธ์ ๋ง ๋์๊ฐ ํ์๋ค. ๊ฐ ๋ค ์์๋ค๋ฆฌ์๋ฐ ๋ ์ด๋ ต๋คQueue๋ฅผ ์ด์ฉํด์ ๋ฌธ์ ๋ฅผ ํ์๋ค.A, B, C ๋ฌผํต์ ๋ด๊ฒจ์๋ ๋ฌผ์ ์์ ๋ฐฐ์ด์ ๋ด์ Queue์ ๋ฃ๊ณ , ์ฎ๊ธธ ์ ์๋์ง ์ฒดํฌํด์ฃผ์๋ค.f
https://www.acmicpc.net/problem/1987์๋ก ์ด๋ํ ์นธ์ ์ ํ ์ํ๋ฒณ์ ํ๋ฒ๋ ์ง๋ ์ ์ด ์์ด์ผ ํ๋ค.์ด ๋ ์ต๋ ๋ช ์นธ์ ์์ง์ผ ์ ์์์ง ๊ตฌํ๋ ๋ฌธ์ ๋ค.์ํ๋ฒณ์ 26๊ฐ๋ฐ์ ๋์ง ์๋๋ค. ๊ฒฝ์ฐ์ ์๋ ์ต๋ 400๊ฐ์ด๋ in ์ผ๋ก ์ฒดํฌ
https://programmers.co.kr/learn/courses/30/lessons/491891๋ฒ ๋ ธ๋์์ ๊ฐ์ฅ ๋จผ ๋ ธ๋๋ฅผ ์ฐพ๋ bfs ๋ฌธ์ ๋ค.์ฃผ์ด์ง ํ๋ ฌ์ ์๋ฐฉํฅ ๊ทธ๋ํ๋ก ๋ง๋ค์ด์ค๋ค.์ฐ๊ฒฐ๋ ๋ ธ๋๋ก ์ด๋ํ๋ฉด์ queue์ (ํ์ฌ ์์น, ์ด๋ ๊ฑฐ๋ฆฌ)๋ฅผ ์
๋ฌธ์ https://programmers.co.kr/learn/courses/30/lessons/1844 ๋ฌธ์ ํ์ด ์ฝ๋
https://www.acmicpc.net/problem/1753์ด๋ค ๋ฐฉํฅ ๊ทธ๋ํ๊ฐ ์ฃผ์ด์ก์ ๋, ์์์ ์์ ๋ค๋ฅธ ์ ์ ๋ค๋ก ์ด๋ํ ์ ์๋ ์ต๋จ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค.์ฃผ์ํ ์ ์ โจ๋ ์ ์ ์ฌ์ด์ ์ฌ๋ฌ ๊ฐ์ ์ด ์กด์ฌํ ์๋ ์๋ค๋ ์ ์ด๋ค.์ฐ์ ๋ฐฉํฅ๊ทธ๋ํ๋ฅผ ๋ง๋ค
https://www.acmicpc.net/problem/1260๋๊ฐ์ด ์ฃผ์ด์ง๋ ์ ์ ์ ๋ํด์ dfs,bfs ๊ฐ์ ๊ตฌํ๋ฉด ๋๋ค.๋ฐฉ๋ฌธํ ์ ์๋ ์ ์ ์ด ์ฌ๋ฌ ๊ฐ์ธ ๊ฒฝ์ฐ์๋ ์ ์ ๋ฒํธ๊ฐ ์์ ๊ฒ์ ๋จผ์ ๋ฐฉ๋ฌธ ํด์ผ ํ๋ค๋ ์ ...๋ง ์ฃผ์ํ๋ฉด ๋๋ค. ๐์ฐ์ ์ฃผ์ด์ง
https://www.acmicpc.net/problem/1325A๊ฐ B๋ฅผ ์ ๋ขฐํ ๋, B๋ฅผ ํดํนํ๋ฉด A๋ ํดํนํ ์ ์๋ค.์ ๋ขฐํ๋ ๊ด๊ณ๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ์ฅ ๋ง์ด ํดํนํ ์ ์๋ ์ปดํจํฐ์ ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค.์ ๋ขฐํ๋ ๊ด๊ณ๊ฐ a โฃ b ๋ค์๊ณผ ๊ฐ์ด ์ฃผ์ด์ง๋ฏ๋ก
https://www.acmicpc.net/problem/1697์๋น์ด๋ ์ด์ฉ๋ค๊ฐ ์๊ฐ์ด๋์ ํ๊ฒ๋๊ฑธ๊น.. ๐๐๐์๋น์ด์ ์์น์์ 1์ด ํ์ ์ด๋ํ ์ ์๋ 3๊ฐ์ง ๊ฒฝ๋ก๋ฅผ ์ฒดํฌํ๋ฉฐ ์ด๋ํ๋ค๊ณ ์๊ฐํ๋ ์ฝ๊ฒ ํ์๋ ๋ฌธ์ ๋ค.visited ํจ์๋ฅผ ๊ทธ๋ํ๋ก ํด์ฃผ
https://www.acmicpc.net/problem/1707์ด๋ถ ๊ทธ๋ํ์ ๊ฐ๋ ์ ์ดํดํ๋๋ฐ์ ์๊ฐ์ด ์กฐ๊ธ ๊ฑธ๋ ธ๋ค.์ธ์ ํ ์ ์ ๋ผ๋ฆฌ ์๋ก ๋ค๋ฅธ ์์ผ๋ก ์น ํด์ ๋ชจ๋ ์ ์ ์ ๋ ๊ฐ์ง ์์ผ๋ก๋ง ์น ํ ์ ์๋ ๊ทธ๋ํ.์ฆ, ์๋ก ๋ค๋ฅธ ๊ทธ๋ฃน์ ์ ์ ์ด ๊ฐ์ ์ผ๋ก ์ฐ๊ฒฐ๋์ด
https://www.acmicpc.net/problem/2178\[BOJ 2667. ๋ฒฝ์ ๋ถ์๊ณ ์ด๋ํ๊ธฐ] ๋ฌธ์ ์ ๋๋ค๊ฒจ ๋ง๊ธฐ ์ ์, ๋ฏธ๋ฆฌ ํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค. ๐์ถ๋ฐ์ง์์ ๋์ฐฉ์ง๊น์ง ๊ฐ์ฅ ์งง์ ์นธ ์๋ก ์ด๋ํ๋ ๋ฌธ์ ๋ค.bfs์ ๋ํ์ ์ธ ๋ฌธ์ ๋๊น ์ต์ํด์ง๋ฉด
https://www.acmicpc.net/problem/2206์,, ์ง์ง ์์ด๋๊ฒ ์ด๋ ค์ ๋ ๋ฌธ์ ๋ค.ํธ๋๋ฐ ๋๋ฌด ์ด๋ ค์์ ๋ฌด๊ธฐ๋ ฅํ๋ค..์๊ณ ๋ฆฌ์ฆ ๊ณ ์ ๋ฉ์์ด(โจ)ํํ ํฌํ ์์ฒญํด์ ๊ฒจ์ฐ ํ์๋ค ใ ใ กใ ์ฒ์์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค.์ถ๋ฐ์ง์ธ (0, 0) ์
https://www.acmicpc.net/problem/2644๋ฌธ์ ๋ฅผ ํธ๋ฆฌ ํํ๋ก ์๊ฐํด์ ๋ ์ด๋ ต๊ฒ ์ ๊ทผํ๋ ค๊ณ ํ๋ค.๊ทธ๋ฅ bfs ๋ฌธ์ ์ ๋์ผํ๊ฒ ํ๋ฉด ๋๋ค!๊ทธ๋ํ๋ฅผ 2์ฐจ์ ๋ฐฐ์ด๋ก ๋ง๋ค๊ณ , ๊ฐ๊ฐ์ ์ธ๋ฑ์ค์ ์ฐ๊ฒฐ๋ ์ฌ๋์ ์ถ๊ฐํด์ค๋ค. (ex. 1๋ฒ์งธ ์ธ๋ฑ์ค์
https://www.acmicpc.net/problem/2667์ฐ๊ฒฐ๋ ์ง์ ๋จ์ง์๋ฅผ ์ถ๋ ฅํ๊ณ , ๊ฐ ๋จ์ง์ ์ํ๋ ์ง์ ์๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ถ๋ ฅํ๋ ๋ฌธ์ ์ด๋ค.๋ฌธ์ ๋ฅผ ์ ์ฝ์ง์์์ ์ด์ ๋ฌธ์ ์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ฝ์ง์ ํ๋ค. โvisited ํจ์๋ฅผ ๋ฐ๋ก ๋ง๋ค์ง ์๊ณ , ํ
https://www.acmicpc.net/problem/7569์์ ๋ฌธ์ ์ ๊ฑฐ์ ๋์ผํ๋ค.๋ค๋ฅธ๊ฒ ์๋ค๋ฉด ํ ๋งํ ๊ฐ '์ํ์ข์ฐ + ์๋ค'์ ์ํฅ์ ๋ฐ๋๋ค๋ ๊ฒ์ด๋ค.๋ฌธ์ ๋ณด๋ค๋ 3์ฐจ์ ๋ฐฐ์ด์ ์ฐ๋ ๊ฒ์ด ๊ฑฐ์ ์ฒ์์ด๋ผ, ์ด๊ฒ ๋ ์ด๋ ค์ ๋ ๊ฒ ๊ฐ๋ค.numpy ๋ชจ๋์ i
https://www.acmicpc.net/problem/7576ํ ๋งํ ๊ฐ '์ํ์ข์ฐ' ์ ์ํฅ์ ๋ฐ๋๋ค.๊ทธ๋ํ๋ฅผ ๋ง๋ค๋ ๋์ ๋๋ฆฌ๊ฐ ์๋ ์ด์ค๋ฐฐ์ด์ ์ฌ์ฉํด๋ณด์๋ค.์ต์ ํ ๋งํ ์ด๋ฉด (x,y,cnt)๋ฅผ queue์ ๋ฃ์ด์ฃผ์๋ค.์ต์ ํ ๋งํ ์ ์ํ์ข์ฐ๊ฐ ์์ต์ ํ ๋งํ ์ด๋ฉด
https://www.acmicpc.net/problem/7562bfs์ ๋ํ์ ์ธ ๋ฌธ์ ๋ผ๊ณ ํ ์ ์๊ฒ ๋ค. (n-queen์ด๋ ๋น์ทํ๋๊น,, )dx, dy ๋ฐฐ์ด์ ๋์ดํธ๊ฐ ์ด๋ํ ์ ์๋ ์นธ์ ์ ์ํ๋ค.queue์ (x ์ขํ, y ์ขํ, ์ด๋ํ ํ์) ๋ฅผ ๋ฃ
https://www.acmicpc.net/problem/10026๋๊ฐ์ ๊ทธ๋ฆผ์ ์ ๋ก์์ฝ์ธ ์ฌ๋๊ณผ, ๊ทธ๋ ์ง ์์ ์ฌ๋์ด ๋ณด์์ ๋ ์์ญ์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ๋ค." ์ํ์ข์ฐ๋ฅผ ์ฒดํฌํด์ ๊ทธ๋ํ๋ก ์ฐ๊ฒฐํ๊ณ , ์์ญ์ ๊ฐ์๋ฅผ ๊ตฌํ๋ฉด ๋๋๊ฑฐ ์๋๊ฐ? ์ฝ๋ค~"์ด๋ ๊ฒ ์๊ฐํ