์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ํ๋ก๊ทธ๋๋จธ์ค
- aws
- ๋์
- ํ๊ตญ์ ์ํต์ ์ฐ๊ตฌ์
- ํ๋ก์ ํธ
- ์คํ๋ง๋ถํธ
- ์คํ๋ง ๋ถํธ
- express.js
- ์๋ฃ๊ตฌ์กฐ
- BFS
- ์๋ผ์คํฑ๋น์คํก
- ๋์ปค
- ๊ณจ๋5
- ์ ์ฒ๊ธฐ
- ๊ณจ๋4
- DFS
- Express
- ์๊ณ ๋ฆฌ์ฆ
- ๋ฐฑ์ค ์๊ณ ๋ฆฌ์ฆ
- Docker
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- ๊ณจ๋3
- ETRI
- EC2
- DP
- ์ธ์คํด์ค
- ๋ฐฐํฌ
- ์๋ฐ
- ์ฝ๋ฉํ ์คํธ ๊ณ ๋์ kit
- ๋์์ธํจํด
๋ชฉ๋กBFS (14)
JUINTINATION
๋ฌธ์ https://www.acmicpc.net/problem/2146 2146๋ฒ: ๋ค๋ฆฌ ๋ง๋ค๊ธฐ ์ฌ๋ฌ ์ฌ์ผ๋ก ์ด๋ฃจ์ด์ง ๋๋ผ๊ฐ ์๋ค. ์ด ๋๋ผ์ ๋ํต๋ น์ ์ฌ์ ์๋ ๋ค๋ฆฌ๋ฅผ ๋ง๋ค๊ฒ ๋ค๋ ๊ณต์ฝ์ผ๋ก ์ธ๊ธฐ๋ชฐ์ด๋ฅผ ํด ๋น์ ๋ ์ ์์๋ค. ํ์ง๋ง ๋ง์ ๋ํต๋ น์ ์ทจ์ํ์, ๋ค๋ฆฌ๋ฅผ ๋๋๋ค๋ ๊ฒ์ด ์๊น๋ค www.acmicpc.net ํ์ด ์ฌ๋ฌ ์ฌ์ผ๋ก ์ด๋ฃจ์ด์ง ๋๋ผ์์ ํ ์ฌ๊ณผ ๋ค๋ฅธ ์ฌ์ ์๋ ๋ค๋ฆฌ ํ๋๋ฅผ ๋ง๋ ๋ค๊ณ ํ ๋ ๊ฐ์ฅ ์งง์ ๋ค๋ฆฌ์ ๊ธธ์ด๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ ๋๋ค. ์ด๋ ์ฌ์ ๋์๋จ๋ถ์ผ๋ก ๋ถ์ด์๋ ๋ ์ ์๋ฏธํฉ๋๋ค. ์ ๊ทผ ์ด๋ค ์ฌ๊ณผ ๋ค๋ฅธ ์ฌ ์ฌ์ด๋ฅผ ์๋ ๋ค๋ฆฌ๋ฅผ ๋ง๋ค์ด์ผ ํ๋ฏ๋ก ๊ฐ ์ฌ์ด ๋ค๋ฅธ ์ฌ์ด๋ผ๋ ๊ฒ์ ํ์ํด์ผ ํฉ๋๋ค. ์ฌ๋ฌ ๊ฐ์ง ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ ์ ์์ง๋ง ์ ๋ dfs ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ์ฌ ๊ฐ ์ฌ์ ๋ฒํธ๋ฅผ ์ ํด์ฃผ์์ต๋๋ค. ์ ๋ ฅ..
๋ฌธ์ https://www.acmicpc.net/problem/16940 16940๋ฒ: BFS ์คํ์ ์ ์ง ์ฌ๋ฐ๋ฅธ ์์๋ 1, 2, 3, 4์ 1, 3, 2, 4๊ฐ ์๋ค. www.acmicpc.net ํ์ด ์ ์ ์ 1๋ถํฐ n๊น์ง ๋ฒํธ๊ฐ ๋งค๊ฒจ์ ธ ์๋ ์๋ฐฉํฅ ๊ทธ๋ํ๋ฅผ ํํํ ํธ๋ฆฌ๊ฐ ์์ ๋ ์ด๋ค ์์ด์ด BFS ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ์ ๋ ํด๋น ์์ด์ ์์๋๋ก ๋ฐฉ๋ฌธํ ์ ์๋์ง ํ์ธํ๋ ๋ฌธ์ ์ ๋๋ค. ์ด๋ ์ ์ ์ ๋ฐฉ๋ฌธํ๋ ์์๋ ์ค์ํ์ง ์์ต๋๋ค. ์ ๊ทผ BFS, DFS ์๊ณ ๋ฆฌ์ฆ์ ์ ์ ๋ผ๋ฆฌ ์ด๋ค ์์๋ก ์ฐ๊ฒฐ๋ผ์๋์ง์ ๋ฐ๋ผ ๋ฐฉ๋ฌธ ์์๊ฐ ๋ฌ๋ผ์ง๋๋ค. ํ์ง๋ง ์ด ๋ฌธ์ ์์๋ ๋ฐฉ๋ฌธ ๋ฐฉ๋ฌธ๊ฐ ๋จผ์ ๋์จ ๋ค์ ์ด ์์๋๋ก ์ถ๋ ฅ์ด ๊ฐ๋ฅํ์ง ํ์ธํด์ผ ํฉ๋๋ค. ๊ทธ๋์ ์ ๋ ์ ์ ์ ์ฐ๊ฒฐ๋ ๋ค๋ฅธ ์ ์ ๋ค์ ArrayList ๋ฐฐ์ด์ธ list๋ก ํ..
๋ฌธ์ https://www.acmicpc.net/problem/16947 16947๋ฒ: ์์ธ ์งํ์ฒ 2ํธ์ ์ฒซ์งธ ์ค์ ์ญ์ ๊ฐ์ N(3 ≤ N ≤ 3,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ์ญ๊ณผ ์ญ์ ์ฐ๊ฒฐํ๋ ๊ตฌ๊ฐ์ ์ ๋ณด๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ์ ๊ตฌ๊ฐ์ด ์ฌ๋ฌ ๋ฒ ์ฃผ์ด์ง๋ ๊ฒฝ์ฐ๋ ์๊ณ , ์ญ์ 1๋ฒ๋ถํฐ N๋ฒ๊น์ง ๋ฒํธ www.acmicpc.net ํ์ด ํ ์ญ์์ ์ถ๋ฐํด์ ๊ณ์ ๊ฐ๋ฉด ๋ค์ ์ถ๋ฐํ ์ญ์ผ๋ก ๋์์ฌ ์ ์๋ ๋ ธ์ ์ ์ํ์ ์ด๋ผ๊ณ ํ๊ณ ๋ ์ญ(์ ์ ) ์ฌ์ด์ ๊ฑฐ๋ฆฌ๋ ์ง๋์ผ ํ๋ ๊ตฌ๊ฐ(๊ฐ์ )์ ๊ฐ์์ผ ๋ 1๊ฐ์ ์ํ์ ๊ณผ ๊ฐ ์ญ๊ณผ ์ํ์ ์ฌ์ด์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ ๋๋ค. ์ ๊ทผ dfs๋ฅผ ์ด์ฉํ์ฌ ๋ฐฉ๋ฌธํ ์ ์ด ์๋ ์ญ์ผ๋ก ๋ค์ ๋์์๋ค๋ฉด ํด๋น ์ญ์ ๊ธฐ์ค์ผ๋ก ์ํ์ ์ด ๋ง๋ค์ด์ง๊ณ ๊ทธ ์์ ์๋ ๋ชจ๋ ์ญ์ ์ํ์ ์ด๋ผ..
๋ฌธ์ https://www.acmicpc.net/problem/2206 2206๋ฒ: ๋ฒฝ ๋ถ์๊ณ ์ด๋ํ๊ธฐ N×M์ ํ๋ ฌ๋ก ํํ๋๋ ๋งต์ด ์๋ค. ๋งต์์ 0์ ์ด๋ํ ์ ์๋ ๊ณณ์ ๋ํ๋ด๊ณ , 1์ ์ด๋ํ ์ ์๋ ๋ฒฝ์ด ์๋ ๊ณณ์ ๋ํ๋ธ๋ค. ๋น์ ์ (1, 1)์์ (N, M)์ ์์น๊น์ง ์ด๋ํ๋ ค ํ๋๋ฐ, ์ด๋ ์ต๋จ ๊ฒฝ๋ก www.acmicpc.net ํ์ด n×m์ ํ๋ ฌ๋ก ํํ๋๋ ๋งต์์ 0์ ์ด๋ํ ์ ์๋ ๊ณณ์, 1์ ๋ฒฝ์ ๋ํ๋ ๋๋ค. ์ํ์ข์ฐ๋ก ์ธ์ ํ ์นธ์ผ๋ก ์ด๋ํ ์ ์๊ณ ๋ฒฝ์ 1๊ฐ ๋ถ์ ์ ์์ ๋ (1, 1)์์ (n, m)๊น์ง์ ์ต๋จ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ ๋๋ค. ์ ๊ทผ ๊ทธ๋ํ์ ๊ฐ์ ์ ๊ฐ์ค์น๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋ค์ต์คํธ๋ผ ๋์ bfs๋ก ๋ฌธ์ ํด๊ฒฐ์ด ๊ฐ๋ฅํฉ๋๋ค. ์ด๋ค ์ขํ์ ๋ฐฉ๋ฌธ ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์๋ visit..
๋ฌธ์ https://www.acmicpc.net/problem/16928 16928๋ฒ: ๋ฑ๊ณผ ์ฌ๋ค๋ฆฌ ๊ฒ์ ์ฒซ์งธ ์ค์ ๊ฒ์ํ์ ์๋ ์ฌ๋ค๋ฆฌ์ ์ N(1 ≤ N ≤ 15)๊ณผ ๋ฑ์ ์ M(1 ≤ M ≤ 15)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ์ฌ๋ค๋ฆฌ์ ์ ๋ณด๋ฅผ ์๋ฏธํ๋ x, y (x < y)๊ฐ ์ฃผ์ด์ง๋ค. x๋ฒ ์นธ์ ๋์ฐฉํ๋ฉด, y๋ฒ ์นธ์ผ www.acmicpc.net ํ์ด ๊ฐ ๋ฉด์ 1๋ถํฐ 6๊น์ง ์๊ฐ ํ๋์ฉ ์ ํ์๋ ์ ์ก๋ฉด์ฒด ์ฃผ์ฌ์๋ฅผ ์ฌ์ฉํ๋ฉฐ ์ด 100๊ฐ์ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ ๋ณด๋ํ์ด ์์ ๋ ํ๋ ์ด์ด๋ ์ฃผ์ฌ์๋ฅผ ๊ตด๋ ค ๋์จ ์๋งํผ ์ด๋ํด์ผ ํฉ๋๋ค. ์ด๋ ์ฃผ์ฌ์๋ฅผ ๊ตด๋ฆฐ ๊ฒฐ๊ณผ๊ฐ 100๋ฒ ์นธ์ ๋์ด๊ฐ๋ค๋ฉด ์ด๋ํ ์ ์์ผ๋ฉฐ ์ฌ๋ค๋ฆฌ๊ฐ ์๋ ์นธ์ ๋์ฐฉํ๋ฉด ์ฌ๋ค๋ฆฌ๋ฅผ ๋ฐ๋ผ ์๋ก ์ฌ๋ผ๊ฐ๊ณ ๋ฑ์ด ์๋ ์นธ์ ๋์ฐฉํ๋ฉด ๋ฑ์ ๋ฐ๋ผ..
๋ฌธ์ https://www.acmicpc.net/problem/7569 7569๋ฒ: ํ ๋งํ ์ฒซ ์ค์๋ ์์์ ํฌ๊ธฐ๋ฅผ ๋ํ๋ด๋ ๋ ์ ์ M,N๊ณผ ์์์ฌ๋ ค์ง๋ ์์์ ์๋ฅผ ๋ํ๋ด๋ H๊ฐ ์ฃผ์ด์ง๋ค. M์ ์์์ ๊ฐ๋ก ์นธ์ ์, N์ ์์์ ์ธ๋ก ์นธ์ ์๋ฅผ ๋ํ๋ธ๋ค. ๋จ, 2 ≤ M ≤ 100, 2 ≤ N ≤ 100, www.acmicpc.net ํ์ด ์ต์ ํ ๋งํ ๋ ์, ๋ค, ์ผ์ชฝ, ์ค๋ฅธ์ชฝ, ์, ์๋ ์ฌ์ฏ ๋ฐฉํฅ์ ์ธ์ ํด์๋ ์ต์ง ์์ ํ ๋งํ ๋ฅผ ํ๋ฃจ๊ฐ ์ง๋๋ฉด ์ต๊ฒ ๋ง๋ค ์ ์์ ๋ ๋ชจ๋ ์ต์ ๋๊น์ง ์ต์ ๋ ์ง๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ ๋๋ค. ์ง๋๋ฒ์ ํ์๋ ๋ค๋ฅธ ํ ๋งํ ๋ฌธ์ ์ ํ์ด์ ์ ์ฌํฉ๋๋ค. ์ฝ๋ ์๋ฐ import java.io.IOException; import java.io.BufferedReader; import..