๐ ์ฝ๋ฉํ
์คํธ/BAEKJOON\BFS, DFS
https://www.acmicpc.net/problem/9466 9466๋ฒ: ํ
ํ๋ก์ ํธ ์ด๋ฒ ๊ฐ์ํ๊ธฐ์ '๋ฌธ์ ํด๊ฒฐ' ๊ฐ์๋ฅผ ์ ์ฒญํ ํ์๋ค์ ํ
ํ๋ก์ ํธ๋ฅผ ์ํํด์ผ ํ๋ค. ํ๋ก์ ํธ ํ์ ์์๋ ์ ํ์ด ์๋ค. ์ฌ์ง์ด ๋ชจ๋ ํ์๋ค์ด ๋์ผํ ํ์ ํ์์ธ ๊ฒฝ์ฐ์ ๊ฐ์ด ํ ํ๋ง ์์ www.acmicpc.net โ๏ธ ๋ฌธ์ ๐ ๋ฌธ์ ํด๊ฒฐ ์ด ๋ฌธ์ ๋ ์๊ฐ๋ณด๋ค ๊ฐ๋จํ๋ฐ ์ด๋ ต๋ค. ์ ์์ ์ค ํ๋๋ฅผ ๊ทธ๋ฆผ์ผ๋ก ํํํด๋ณด์๋ค. ๊ทธ๋ฆผ์ ๋ณด๋ฉด, (1๋ฒ, 5๋ฒ) -> 3๋ฒ ๊ณผ ํ์ ์ด๋ฃจ๊ณ ์ถ์ดํ๋ค. ํ์ง๋ง 3๋ฒ์ ํผ์ ํ์ ํ๊ธธ ์ํ๋ค. ์ด๋ ๊ฒ ๋๋ฉด 1๋ฒ 5๋ฒ์ ํ์ ์ด๋ฃฐ ์ ์๊ฒ ๋๋ค. ๋, 2๋ฒ-> 1๋ฒ -> 3๋ฒ(ํผ์ ํ) ์ด๋ฏ๋ก 2๋ฒ๋ ํ์ ์ด๋ฃฐ ์ ์๊ฒ ๋๋ค. 4๋ฒ, 6๋ฒ, 7๋ฒ์ ์๋ก๋ฅผ ๊ฐ๋ฆฌํค๊ณ ์์ผ๋ฏ๋ก ํ์ด ์์ฑ์ด..
๐ ์ฝ๋ฉํ
์คํธ/BAEKJOON\BFS, DFS
https://www.acmicpc.net/problem/2206 2206๋ฒ: ๋ฒฝ ๋ถ์๊ณ ์ด๋ํ๊ธฐ NรM์ ํ๋ ฌ๋ก ํํ๋๋ ๋งต์ด ์๋ค. ๋งต์์ 0์ ์ด๋ํ ์ ์๋ ๊ณณ์ ๋ํ๋ด๊ณ , 1์ ์ด๋ํ ์ ์๋ ๋ฒฝ์ด ์๋ ๊ณณ์ ๋ํ๋ธ๋ค. ๋น์ ์ (1, 1)์์ (N, M)์ ์์น๊น์ง ์ด๋ํ๋ ค ํ๋๋ฐ, ์ด๋ ์ต๋จ ๊ฒฝ๋ก www.acmicpc.net โ๏ธ ๋ฌธ์ ๐ ๋ฌธ์ ํด๊ฒฐ ์๋ฅผ๋ค์ด ์๋์ ๊ฐ์ 5X5 ๋ฐฐ์ด์ด ์๋ค๊ณ ํด๋ณด์ 0 0 0 0 0 1 1 1 0 1 0 0 0 0 1 0 1 1 1 1 0 0 0 1 0 ๊ทธ๋ฆผ์ผ๋ก ํ์ํ๋ฉด ์๋์ ๊ฐ์ ๊ฒ์ด๋ค. ํ์ดํ ๋ฐฉํฅ๊ณผ ๊ฐ์ด ์์์ (0,0) ์์๋ ๋ ๊ฐ์ง ๋ฐฉํฅ์ผ๋ก ๊ฐ ์ ์์ ๊ฒ์ด๋ค. ํ์ง๋ง 1๋ฒ์ผ๋ก ๋ฒฝ์ ๋ซ๊ณ ๊ฐ๋ค๋ฉด, ์๋์ ๋ฌธ์ ์ ์ ๋ถ๋ชํ๊ฒ ๋๋ค. ๋์ฐฉ์ง์ ์ผ๋ก ๊ฐ๊ธฐ ์..
๐ ์ฝ๋ฉํ
์คํธ/BAEKJOON\BFS, DFS
https://www.acmicpc.net/problem/7569 7569๋ฒ: ํ ๋งํ ์ฒซ ์ค์๋ ์์์ ํฌ๊ธฐ๋ฅผ ๋ํ๋ด๋ ๋ ์ ์ M,N๊ณผ ์์์ฌ๋ ค์ง๋ ์์์ ์๋ฅผ ๋ํ๋ด๋ H๊ฐ ์ฃผ์ด์ง๋ค. M์ ์์์ ๊ฐ๋ก ์นธ์ ์, N์ ์์์ ์ธ๋ก ์นธ์ ์๋ฅผ ๋ํ๋ธ๋ค. ๋จ, 2 โค M โค 100, 2 โค N โค 100, www.acmicpc.net ์ด ๋ฌธ์ ๋ ์ด์ ์ ํ์๋ 7576๋ฒ ํ ๋งํ ์ ๋น์ทํ ๋ฌธ์ ์ด๋ค. ์ด ๋ฌธ์ ์์์ ๋ค๋ฅธ ์ ์ ํ ๋งํ ๊ฐ 2์ฐจ์ ๋ฐฐ์ด์ ๋ด๊ธฐ๋๊ฒ ์๋๋ผ, 3์ฐจ์ ๋ฐฐ์ด์ ๋ด๊ธฐ๊ธฐ ๋๋ฌธ์ ์,ํ,์ข,์ฐ,์,๋ค๊น์ง ์ด 6๋ฒ์ ์ฒดํฌํด์ค์ผํ๋ค. โ๏ธ ๋ฌธ์ ๐ ๋ฌธ์ ํด๊ฒฐ ์ด๋ ค์ธ ๊ฒ์ด ์๋ค. ์ด์ ๊ณผ ๋์ผํ ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌํ ๊ฒ์ด๊ณ , ๊ทธ์ ์ฒดํฌํด์ผ ํ ๊ณณ์ด 2๊ณณ์ด ๋์๋ค๋ ์ ์ธ์๋ ๋ง์ด๋ค. ํ ๋งํ ๋ฅผ ๋ด๊ธฐ ์ํ 3์ฐจ..
๐ ์ฝ๋ฉํ
์คํธ/BAEKJOON\BFS, DFS
https://www.acmicpc.net/problem/7576 7576๋ฒ: ํ ๋งํ ์ฒซ ์ค์๋ ์์์ ํฌ๊ธฐ๋ฅผ ๋ํ๋ด๋ ๋ ์ ์ M,N์ด ์ฃผ์ด์ง๋ค. M์ ์์์ ๊ฐ๋ก ์นธ์ ์, N์ ์์์ ์ธ๋ก ์นธ์ ์๋ฅผ ๋ํ๋ธ๋ค. ๋จ, 2 โค M,N โค 1,000 ์ด๋ค. ๋์งธ ์ค๋ถํฐ๋ ํ๋์ ์์์ ์ ์ฅ๋ ํ ๋งํ www.acmicpc.net โ๏ธ ๋ฌธ์ ๐ ๋ฌธ์ ํด๊ฒฐ ์ด ๋ฌธ์ ๋ ๋ฏธ๋ก ํ์ ๋ฌธ์ ์ฒ๋ผ ํ๋ฉด ๋๋ค. ๋์ ์ด ๋ฌธ์ ์์ ์ฃผ์ํด์ผํ ์ ์ ๋ฏธ๋ก ํ์ ๋ฌธ์ ์ฒ๋ผ ํ๊ณณ์์ ์ถ๋ฐํ๋๊ฒ ์๋๋ผ, ์์์ ์ด ์ฌ๋ฌ์ง์ ์ด๋ผ๋ ์ ์ด๋ค. ์ด๊ฒ ๋๋ฌธ์ ๋จธ๋ฆฌ ์ํ ๋๋ฐ ์๊ฐํด๋ณด๋ฉด ๊ทธ๋ฆฌ ์ด๋ ต์ง ์๋ค. ์๋ ์ฝ๋๋ฅผ ๋ณด๋ฉด์ ์ดํด๋ณด์. int[][] days = new int[N][M]; int[][] tomatos = new int[N][M]; ..
๐ ์ฝ๋ฉํ
์คํธ/BAEKJOON\BFS, DFS
https://www.acmicpc.net/problem/2178 2178๋ฒ: ๋ฏธ๋ก ํ์ ์ฒซ์งธ ์ค์ ๋ ์ ์ N, M(2 โค N, M โค 100)์ด ์ฃผ์ด์ง๋ค. ๋ค์ N๊ฐ์ ์ค์๋ M๊ฐ์ ์ ์๋ก ๋ฏธ๋ก๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ๊ฐ์ ์๋ค์ ๋ถ์ด์ ์
๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ค. www.acmicpc.net โ๏ธ ๋ฌธ์ ๐ ๋ฌธ์ ํด๊ฒฐ ์ด ๋ฌธ์ ๋ ์ด์ ์ ํ์๋, ๊ทธ๋ฆผ ๋ฌธ์ ์ฒ๋ผ ํ๋ฉด ์๋๋ค. ์ด์ ๋ฌธ์ ์ฒ๋ผ ํ๊ฒ ๋๋ฉด ์ต๋จ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ์ง ๋ชปํ๋ค. ๊ทธ๋์ ์ด ๋ฌธ์ ๋ ์์์ง์ (0,0)์ผ๋ก ๋ถํฐ์ ๋ชจ๋ ์นธ์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํ์ฌ ๋ ๋ค๋ฅธ ๋ฐฐ์ด์ ์ ์ฅ์ ํ ๊ฒ์ด๋ค. ์ด๊ฒ ๋ฌด์จ ๋ง์ด๋๋ฉด, ์๋ ๊ทธ๋ฆผ์ ๋ณด๋ฉด ์ฐ๋ฆฌ๊ฐ ๊ตฌํด์ผ ํ๋ ๊ฒฝ๋ก๋ ๋นจ๊ฐ์ ๊ฒฝ๋ก์ธ๋ฐ, ์ด๋ป๊ฒ ๊ตฌํ๋๋ฉด ์์์ ๋งํ๋ฏ์ด ์์์ ์ผ๋ก๋ถํฐ์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํ ๋ฐฐ์ด์ ์์ฑํด์ค๊ฒ์ด๋ค. int[][] dis..
๐ ์ฝ๋ฉํ
์คํธ/BAEKJOON\BFS, DFS
https://www.acmicpc.net/problem/1926 1926๋ฒ: ๊ทธ๋ฆผ ์ด๋ค ํฐ ๋ํ์ง์ ๊ทธ๋ฆผ์ด ๊ทธ๋ ค์ ธ ์์ ๋, ๊ทธ ๊ทธ๋ฆผ์ ๊ฐ์์, ๊ทธ ๊ทธ๋ฆผ ์ค ๋์ด๊ฐ ๊ฐ์ฅ ๋์ ๊ฒ์ ๋์ด๋ฅผ ์ถ๋ ฅํ์ฌ๋ผ. ๋จ, ๊ทธ๋ฆผ์ด๋ผ๋ ๊ฒ์ 1๋ก ์ฐ๊ฒฐ๋ ๊ฒ์ ํ ๊ทธ๋ฆผ์ด๋ผ๊ณ ์ ์ํ์. ๊ฐ๋ก๋ ์ธ๋ก www.acmicpc.net BFS์ ๊ฐ๋
์ ๊ฐ์ฅ ์ ์ดํดํ ์ ์๋ ๋ฌธ์ ๋ผ๊ณ ํ ์ ์๋ค. ์ฐจ๊ทผ์ฐจ๊ทผ ํ๋ฒ ํ์ด๋ณด๋๋ก ํ์. โ๏ธ ๋ฌธ์ ๐ ๋ฌธ์ ํด๊ฒฐ ๊ฐ์ด 1์ด๋ฉด ์์น ์ด ๋ ๋ถ๋ถ์ด๋๊น, ๋ชจ๋ ๊ทธ๋ฆผ์ ์ ๋ถ ๋๋ฉด์ 1์ด๊ฑฐ๋ ๋ฐฉ๋ฌธํ์ง ์์ ๊ทธ๋ฆผ์ ์ฒดํฌํ๋ฉด์ ์ฒ๋ฆฌํด์ฃผ๋ฉด ๋ ๊ฒ ๊ฐ๋ค. ์ฐ์ ๋ชจ๋ ๊ทธ๋ฆผ์ 2์ฐจ์ ๋ฐฐ์ด์ ๋ด์์ฃผ๋๋ก ํ๋ค. (StringTokenizer๋ฅผ ์ด์ฉํด์ ๊ฐ๊ฐ ์์๋ฅผ ๋ฃ์ด์ค๋ค.) arr = new int[n][m]; /..
'๐ ์ฝ๋ฉํ
์คํธ/BAEKJOON\BFS, DFS' ์นดํ
๊ณ ๋ฆฌ์ ๊ธ ๋ชฉ๋ก
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.