์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- ํ๊ตญ์ ์ํต์ ์ฐ๊ตฌ์
- ํ๋ก๊ทธ๋๋จธ์ค
- ์คํ๋ง ๋ถํธ
- EC2
- ๋ฐฐํฌ
- ๋์์ธํจํด
- ์๋ผ์คํฑ๋น์คํก
- DFS
- ๊ณจ๋3
- ์๋ฃ๊ตฌ์กฐ
- ๊ณจ๋4
- ๋ฐฑ์ค ์๊ณ ๋ฆฌ์ฆ
- ์คํ๋ง๋ถํธ
- ์๋ฐ
- ๊ณจ๋5
- ์ธ์คํด์ค
- Docker
- ๋์ปค
- aws
- Express
- express.js
- ์๊ณ ๋ฆฌ์ฆ
- ํ๋ก์ ํธ
- ETRI
- ์ ์ฒ๊ธฐ
- DP
- BFS
- ๋์
- ์ฝ๋ฉํ ์คํธ ๊ณ ๋์ kit
๋ชฉ๋กDFS (19)
JUINTINATION
๋ฌธ์ https://www.acmicpc.net/problem/1260 1260๋ฒ: DFS์ BFS ์ฒซ์งธ ์ค์ ์ ์ ์ ๊ฐ์ N(1 ≤ N ≤ 1,000), ๊ฐ์ ์ ๊ฐ์ M(1 ≤ M ≤ 10,000), ํ์์ ์์ํ ์ ์ ์ ๋ฒํธ V๊ฐ ์ฃผ์ด์ง๋ค. ๋ค์ M๊ฐ์ ์ค์๋ ๊ฐ์ ์ด ์ฐ๊ฒฐํ๋ ๋ ์ ์ ์ ๋ฒํธ๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋ค ๋ ์ ์ ์ฌ www.acmicpc.net ํ์ด ๊ทธ๋ํ๋ฅผ DFS๋ก ํ์ํ ๊ฒฐ๊ณผ์ BFS๋ก ํ์ํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ ๋ฌธ์ ๋ก ๊น์ด์ฐ์ ํ์๊ณผ ๋๋น์ฐ์ ํ์์ ๊ฐ๋ ์ ์ตํ๋ ๋ฌธ์ ์ ๋๋ค. ์ฝ๋ ์๋ฐ import java.io.IOException; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Arrays; i..
๋ฌธ์ https://www.acmicpc.net/problem/16938 16938๋ฒ: ์บ ํ ์ค๋น ๋์ด๋๊ฐ 10, 30์ธ ๋ฌธ์ ๋ฅผ ๊ณ ๋ฅด๊ฑฐ๋, 20, 30์ธ ๋ฌธ์ ๋ฅผ ๊ณ ๋ฅด๋ฉด ๋๋ค. www.acmicpc.net ํ์ด ์ด ๋ฌธ์ ์์์ ์๊ณ ๋ฆฌ์ฆ ์บ ํ๋ฅผ ์ฌ๋ ๊ธฐ์ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ฌธ์ ๋ 2๋ฌธ์ ์ด์์ด์ด์ผ ํ๋ค. ๋์ด๋์ ํฉ์ L ์ด์, R ์ดํ์ฌ์ผ ํ๋ค. ๊ฐ์ฅ ์ด๋ ค์ด ๋ฌธ์ ์ ๊ฐ์ฅ ์ฌ์ด ๋ฌธ์ ์ ๋์ด๋ ์ฐจ์ด๋ X ์ด์์ด์ด์ผ ํ๋ค. ์บ ํ์ ์ฌ์ฉํ ๋ฌธ์ ๋ฅผ ๊ณ ๋ฅด๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ตฌํด์ผ ํ๋ ๋ฌธ์ ์ด๋ฉฐ dfs๋ฅผ ์ด์ฉํ์ฌ ํด๊ฒฐํ์์ต๋๋ค. ์ฝ๋ C์ธ์ด ๋ชจ๋ ์ ๋ ฅ์ ๋ฐ์ ํ์ qsort ํจ์๋ฅผ ์ด์ฉํ์ฌ ๊ฐ ๋ฌธ์ ์ ๋์ด๋๊ฐ ๋ด๊ธด ์ ์ ๋ฐฐ์ด arr๋ฅผ ์ ๋ ฌํ ํ์ dfs ํจ์๋ฅผ ์คํํฉ๋๋ค. ์ด๋ ํจ์์ ๋งค๊ฐ๋ณ์๋ ์ฒ์๋ถํฐ ํ์ํ๊ธฐ ์ํด i..
๋ฌธ์ https://www.acmicpc.net/problem/16936 16936๋ฒ: ๋3๊ณฑ2 ๋3๊ณฑ2 ๊ฒ์์ ์ ์ ํ๋๋ฅผ ์ด์ฉํ๋ค. ๊ฐ์ฅ ๋จผ์ , ์ ์ x๋ก ์์ํ๊ณ , ์ฐ์ฐ์ N-1๋ฒ ์ ์ฉํ๋ค. ์ ์ฉํ ์ ์๋ ์ฐ์ฐ์ ๋ ๊ฐ์ง ์๊ณ , ์๋์ ๊ฐ๋ค. ๋3: x๋ฅผ 3์ผ๋ก ๋๋๋ค. x๋ 3์ผ๋ก ๋๋์ด ๋จ์ด์ ธ์ผ www.acmicpc.net ํ์ด ์ ์ x๊ฐ ์์ ๋ ๋ค์๊ณผ ๊ฐ์ 2๊ฐ์ ์ฐ์ฐ์ N-1๋ฒ ์ ์ฉํ๋ ๊ฒ์์ ์ด์ฉํ์ฌ ๋ง๋ ์์ด a๋ฅผ ์์ ์์ด b๋ฅผ ์ ๋ ฅ๋ฐ๊ณ a๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ ๋๋ค. ๋3: x๋ฅผ 3์ผ๋ก ๋๋๋ค. x๋ 3์ผ๋ก ๋๋์ด ๋จ์ด์ ธ์ผ ํ๋ค. ๊ณฑ2: x์ 2๋ฅผ ๊ณฑํ๋ค. ์ฝ๋ C์ธ์ด ๋จผ์ ์์ด b๋ฅผ qsort๋ฅผ ์ด์ฉํ์ฌ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํฉ๋๋ค. ๋ฐฉ๋ฌธ ์ฌ๋ถ๋ฅผ ํ์ธํด์ฃผ๋ boolํ ์ ์ ๋ฐฐ์ด visited..
๋ฌธ์ https://www.acmicpc.net/problem/16945 16945๋ฒ: ๋งค์ง ์คํ์ด๋ก ๋ณ๊ฒฝํ๊ธฐ 1๋ถํฐ N2๊น์ง์ ์๊ฐ ํ๋์ฉ ์ฑ์์ ธ ์๋ ํฌ๊ธฐ๊ฐ N×N์ธ ๋ฐฐ์ด์ด ์๊ณ , ์ด ๋ฐฐ์ด์ ๋ชจ๋ ํ, ์ด, ๊ธธ์ด๊ฐ N์ธ ๋๊ฐ์ ์ ํฉ์ด ๋ชจ๋ ๊ฐ์ ๋, ๋งค์ง ์คํ์ด๋ผ๊ณ ํ๋ค. ํฌ๊ธฐ๊ฐ 3×3์ธ ๋ฐฐ์ด A๊ฐ ์ฃผ์ด์ก์ ๋, www.acmicpc.net ํ์ด ํฌ๊ธฐ๊ฐ 3 × 3์ธ ๋ฐฐ์ด์ 1๋ถํฐ 9๊น์ง์ ์๊ฐ 1๊ฐ์ฉ ๋ค์ด์๊ณ ๋ชจ๋ ํ, ์ด, ๋๊ฐ์ ์ ํฉ์ด ๋ชจ๋ ๊ฐ์ ๋งค์ง ์คํ์ด๋ก ๋ณ๊ฒฝํ๋ ค๊ณ ํฉ๋๋ค. ํ ์นธ์ ์๋ ์ a๋ฅผ b๋ก ๋ณ๊ฒฝํ๋ ๋น์ฉ์ |a - b|์ผ ๋ ๋งค์ง ์คํ์ด๋ก ๋ณ๊ฒฝํ๋ ์ต์ ๋น์ฉ์ ๊ตฌํด์ผ ํฉ๋๋ค. ์ฝ๋ C์ธ์ด ์ง๋๋ฒ์ ์์ฑํ๋ ์ค๋์ฟ ๋ฌธ์ ์ ๋น์ทํฉ๋๋ค. ๋ฐฐ์ด์ ํฌ๊ธฐ๋ 3 x 3์ผ๋ก ํฌ์ง ์๊ธฐ ๋๋ฌธ์ ..
๋ฌธ์ https://www.acmicpc.net/problem/4574 4574๋ฒ: ์ค๋๋ฏธ๋ ธ์ฟ ์ ๋ ฅ์ ์ฌ๋ฌ ๊ฐ์ ํ ์คํธ ์ผ์ด์ค๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ๊ฐ ํ ์คํธ ์ผ์ด์ค์ ์ฒซ์งธ ์ค์๋ ์ฑ์์ ธ ์๋ ๋๋ฏธ๋ ธ์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. (10 ≤ N ≤ 35) ๋ค์ N๊ฐ ์ค์๋ ๋๋ฏธ๋ ธ ํ๋๋ฅผ ๋ํ๋ด๋ U LU V LV๊ฐ www.acmicpc.net ํ์ด ์ค๋๋ฏธ๋ ธ์ฟ ๋ ์ค๋์ฟ ์ ๋๋ฏธ๋ ธ๋ฅผ ํผํฉํ ๊ฒ์์ผ๋ก 9 x 9 ํฌ๊ธฐ์ ๋ณด๋์ 1๋ถํฐ 9๊น์ง ์ซ์๊ฐ 1๊ฐ์ฉ ์ฐ์ฌ์ ธ ์๊ณ , ๋๋จธ์ง 72์นธ์ ๋๋ฏธ๋ ธ ํ์ผ 36๊ฐ๋ก ์ฑ์์ผ ํฉ๋๋ค. ๋๋ฏธ๋ ธ ํ์ผ์ 1๋ถํฐ 9๊น์ง ์๋ก ๋ค๋ฅธ ์ซ์์ ์(1+2, 1+3, 1+4, 1+5, 1+6, 1+7, 1+8, 1+9, 2+3, 2+4, 2+5, ... , 8 + 9)์ด ๋ชจ๋ ํฌํจ๋์ด ์์ต๋๋ค. ์ด๋ ..
๋ฌธ์ https://www.acmicpc.net/problem/2580 2580๋ฒ: ์ค๋์ฟ ์ค๋์ฟ ๋ 18์ธ๊ธฐ ์ค์์ค ์ํ์๊ฐ ๋ง๋ '๋ผํด ์ฌ๊ฐํ'์ด๋ ํผ์ฆ์์ ์ ๋ํ ๊ฒ์ผ๋ก ํ์ฌ ๋ง์ ์ธ๊ธฐ๋ฅผ ๋๋ฆฌ๊ณ ์๋ค. ์ด ๊ฒ์์ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๊ฐ๋ก, ์ธ๋ก ๊ฐ๊ฐ 9๊ฐ์ฉ ์ด 81๊ฐ์ ์์ ์นธ์ผ๋ก ์ด๋ฃจ www.acmicpc.net ํ์ด ์ค๋์ฟ ๊ท์น์ ๋ง์ถฐ 9 x 9 ํฌ๊ธฐ์ ๋ณด๋๋ฅผ ์ฑ์ฐ๋ ๋ฌธ์ ์ ๋๋ค. dfs๋ฅผ ์ด์ฉํ์ฌ ๋ชจ๋ ์นธ์ ๋ํด ์ด๋ค ์ซ์๊ฐ ํด๋น ์นธ์ ๋ค์ด๊ฐ ์ ์๋์ง์ ๋ํ ์ฌ๋ถ๋ฅผ sudoku ํจ์๋ฅผ ํตํด ํ์ธ๋ฐ์๊ฐ๋ฉฐ 2์ฐจ์ ์ ์ ๋ฐฐ์ด์ ๊ธฐ๋กํ๋ ๋ฐฉ์์ ์ฌ์ฉํ์ต๋๋ค. ์ฝ๋ C์ธ์ด 2์ฐจ์ ์ ์ ๋ฐฐ์ด arr๋ก 9 x 9 ํฌ๊ธฐ์ ๋ณด๋๋ฅผ ํํํฉ๋๋ค. dfs ํจ์์์ ๋ณด๋์ (x, y)์ ์์น์ ์๋ ์ซ์๋ฅผ arr[y][..