์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- Express
- ์ธ์คํด์ค
- ๋์ปค
- ์๋ฐ
- ๊ณจ๋3
- DFS
- ๋์
- ์๊ณ ๋ฆฌ์ฆ
- DP
- ์ฝ๋ฉํ ์คํธ ๊ณ ๋์ kit
- ๊ณจ๋4
- ๋ฐฑ์ค ์๊ณ ๋ฆฌ์ฆ
- ์๋ฃ๊ตฌ์กฐ
- Docker
- ๋์์ธํจํด
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋ฐฐํฌ
- express.js
- ํ๋ก์ ํธ
- ํ๊ตญ์ ์ํต์ ์ฐ๊ตฌ์
- aws
- ์คํ๋ง๋ถํธ
- ์๋ผ์คํฑ๋น์คํก
- ETRI
- ๊ณจ๋5
- BFS
- ์คํ๋ง ๋ถํธ
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- EC2
- ์ ์ฒ๊ธฐ
๋ชฉ๋ก๋ฐฑ์ค ์๊ณ ๋ฆฌ์ฆ (53)
JUINTINATION
๋ฌธ์ https://www.acmicpc.net/problem/14226 14226๋ฒ: ์ด๋ชจํฐ์ฝ ์์ ์ด๋ ๋งค์ฐ ๊ธฐ์๊ธฐ ๋๋ฌธ์, ํจ๋น์ด์๊ฒ ์ค๋ง์ผ ์ด๋ชจํฐ์ฝ์ S๊ฐ ๋ณด๋ด๋ ค๊ณ ํ๋ค. ์์ ์ด๋ ์ด๋ฏธ ํ๋ฉด์ ์ด๋ชจํฐ์ฝ 1๊ฐ๋ฅผ ์ ๋ ฅํ๋ค. ์ด์ , ๋ค์๊ณผ ๊ฐ์ 3๊ฐ์ง ์ฐ์ฐ๋ง ์ฌ์ฉํด์ ์ด๋ชจํฐ์ฝ์ S๊ฐ ๋ง www.acmicpc.net ํ์ด ํ๋ฉด์ ์ด๋ชจํฐ์ฝ 1๊ฐ๊ฐ ์ ๋ ฅ๋์ด ์๋ ์ํ์ธ ์์ ์ด๊ฐ ํจ๋น์ด์๊ฒ ๋ค์ ๊ท์น์ ๋ง์ถฐ ์ด๋ชจํฐ์ฝ์ s๊ฐ ๋ณด๋ด์ผ ํ๋ ๋ฌธ์ ์ ๋๋ค. ํ๋ฉด์ ์๋ ์ด๋ชจํฐ์ฝ์ ๋ชจ๋ ๋ณต์ฌํด์ ํด๋ฆฝ๋ณด๋์ ์ ์ฅํ๋ค. ํด๋ฆฝ๋ณด๋์ ์๋ ๋ชจ๋ ์ด๋ชจํฐ์ฝ์ ํ๋ฉด์ ๋ถ์ฌ๋ฃ๊ธฐ ํ๋ค. ํ๋ฉด์ ์๋ ์ด๋ชจํฐ์ฝ ์ค ํ๋๋ฅผ ์ญ์ ํ๋ค. ๋ชจ๋ ์ฐ์ฐ์ 1์ด๊ฐ ๊ฑธ๋ฆฌ๊ณ ํด๋ฆฝ๋ณด๋์ ์ด๋ชจํฐ์ฝ์ ๋ณต์ฌํ๋ฉด ์ด์ ์ ํด๋ฆฝ๋ณด๋์ ์๋ ๋ด์ฉ์ ๋ฎ์ด์ฐ๊ธฐ๊ฐ ๋ฉ๋๋ค. ํด..
๋ฌธ์ https://www.acmicpc.net/problem/12851 12851๋ฒ: ์จ๋ฐ๊ผญ์ง 2 ์๋น์ด๋ ๋์๊ณผ ์จ๋ฐ๊ผญ์ง์ ํ๊ณ ์๋ค. ์๋น์ด๋ ํ์ฌ ์ N(0 ≤ N ≤ 100,000)์ ์๊ณ , ๋์์ ์ K(0 ≤ K ≤ 100,000)์ ์๋ค. ์๋น์ด๋ ๊ฑท๊ฑฐ๋ ์๊ฐ์ด๋์ ํ ์ ์๋ค. ๋ง์ฝ, ์๋น์ด์ ์์น๊ฐ X์ผ ๋ www.acmicpc.net ํ์ด ์๋น์ด๋ ํ์ฌ ์ n(0 ≤ N ≤ 100,000)์ ์๊ณ , ๋์์ ์ k(0 ≤ K ≤ 100,000)์ ์์ ๋ ์๋น์ด๋ ๊ฑท๊ฑฐ๋ ์๊ฐ์ด๋ํ ์ ์์ต๋๋ค. ์๋น์ด์ ์์น๊ฐ x์ผ ๋ ๊ฑท๋๋ค๋ฉด 1์ด ํ์ x-1 ๋๋ x+1๋ก ์ด๋ํ๊ฒ ๋๊ณ ์๊ฐ์ด๋์ ํ๋ ๊ฒฝ์ฐ์๋ 1์ด ํ์ 2x์ ์์น๋ก ์ด๋ํ๊ฒ ๋ ๋ ๋์์ ์ฐพ์ ์ ์๋ ๊ฐ์ฅ ๋น ๋ฅธ ์๊ฐ๊ณผ ๊ฐ์ฅ ๋น ..
๋ฌธ์ https://www.acmicpc.net/problem/1697 1697๋ฒ: ์จ๋ฐ๊ผญ์ง ์๋น์ด๋ ๋์๊ณผ ์จ๋ฐ๊ผญ์ง์ ํ๊ณ ์๋ค. ์๋น์ด๋ ํ์ฌ ์ N(0 ≤ N ≤ 100,000)์ ์๊ณ , ๋์์ ์ K(0 ≤ K ≤ 100,000)์ ์๋ค. ์๋น์ด๋ ๊ฑท๊ฑฐ๋ ์๊ฐ์ด๋์ ํ ์ ์๋ค. ๋ง์ฝ, ์๋น์ด์ ์์น๊ฐ X์ผ www.acmicpc.net ํ์ด ์๋น์ด๋ ํ์ฌ ์ n(0 ≤ N ≤ 100,000)์ ์๊ณ , ๋์์ ์ k(0 ≤ K ≤ 100,000)์ ์์ ๋ ์๋น์ด๋ ๊ฑท๊ฑฐ๋ ์๊ฐ์ด๋ํ ์ ์์ต๋๋ค. ์๋น์ด์ ์์น๊ฐ x์ผ ๋ ๊ฑท๋๋ค๋ฉด 1์ด ํ์ x-1 ๋๋ x+1๋ก ์ด๋ํ๊ฒ ๋๊ณ ์๊ฐ์ด๋์ ํ๋ ๊ฒฝ์ฐ์๋ 1์ด ํ์ 2x์ ์์น๋ก ์ด๋ํ๊ฒ ๋ ๋ ๋์์ ์ฐพ์ ์ ์๋ ๊ฐ์ฅ ๋น ๋ฅธ ์๊ฐ์ ๊ตฌํ๋ ๋ฌธ์ ์ ๋๋ค...
๋ฌธ์ https://www.acmicpc.net/problem/2146 2146๋ฒ: ๋ค๋ฆฌ ๋ง๋ค๊ธฐ ์ฌ๋ฌ ์ฌ์ผ๋ก ์ด๋ฃจ์ด์ง ๋๋ผ๊ฐ ์๋ค. ์ด ๋๋ผ์ ๋ํต๋ น์ ์ฌ์ ์๋ ๋ค๋ฆฌ๋ฅผ ๋ง๋ค๊ฒ ๋ค๋ ๊ณต์ฝ์ผ๋ก ์ธ๊ธฐ๋ชฐ์ด๋ฅผ ํด ๋น์ ๋ ์ ์์๋ค. ํ์ง๋ง ๋ง์ ๋ํต๋ น์ ์ทจ์ํ์, ๋ค๋ฆฌ๋ฅผ ๋๋๋ค๋ ๊ฒ์ด ์๊น๋ค www.acmicpc.net ํ์ด ์ฌ๋ฌ ์ฌ์ผ๋ก ์ด๋ฃจ์ด์ง ๋๋ผ์์ ํ ์ฌ๊ณผ ๋ค๋ฅธ ์ฌ์ ์๋ ๋ค๋ฆฌ ํ๋๋ฅผ ๋ง๋ ๋ค๊ณ ํ ๋ ๊ฐ์ฅ ์งง์ ๋ค๋ฆฌ์ ๊ธธ์ด๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ ๋๋ค. ์ด๋ ์ฌ์ ๋์๋จ๋ถ์ผ๋ก ๋ถ์ด์๋ ๋ ์ ์๋ฏธํฉ๋๋ค. ์ ๊ทผ ์ด๋ค ์ฌ๊ณผ ๋ค๋ฅธ ์ฌ ์ฌ์ด๋ฅผ ์๋ ๋ค๋ฆฌ๋ฅผ ๋ง๋ค์ด์ผ ํ๋ฏ๋ก ๊ฐ ์ฌ์ด ๋ค๋ฅธ ์ฌ์ด๋ผ๋ ๊ฒ์ ํ์ํด์ผ ํฉ๋๋ค. ์ฌ๋ฌ ๊ฐ์ง ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ ์ ์์ง๋ง ์ ๋ dfs ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ์ฌ ๊ฐ ์ฌ์ ๋ฒํธ๋ฅผ ์ ํด์ฃผ์์ต๋๋ค. ์ ๋ ฅ..
๋ฌธ์ https://www.acmicpc.net/problem/16964 16964๋ฒ: DFS ์คํ์ ์ ์ง ์ฒซ์งธ ์ค์ ์ ์ ์ ์ N(2 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N-1๊ฐ์ ์ค์๋ ํธ๋ฆฌ์ ๊ฐ์ ์ ๋ณด๊ฐ ์ฃผ์ด์ง๋ค. ๋ง์ง๋ง ์ค์๋ DFS ๋ฐฉ๋ฌธ ์์๊ฐ ์ฃผ์ด์ง๋ค. DFS ๋ฐฉ๋ฌธ ์์๋ ํญ์ N๊ฐ์ ์ ์๋ก ์ด๋ฃจ www.acmicpc.net ํ์ด ์ง๋ BFS ์คํ์ ์ ์ง ๋ฌธ์ ์ ์ด์ด ์ ์ ์ 1๋ถํฐ n๊น์ง ๋ฒํธ๊ฐ ๋งค๊ฒจ์ ธ ์๋ ์๋ฐฉํฅ ๊ทธ๋ํ๋ฅผ ํํํ ํธ๋ฆฌ๊ฐ ์์ ๋ ์ด๋ค ์์ด์ด DFS ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ์ ๋ ํด๋น ์์ด์ ์์๋๋ก ๋ฐฉ๋ฌธํ ์ ์๋์ง ํ์ธํ๋ ๋ฌธ์ ์ ๋๋ค. ์ด๋ ์ ์ ์ ๋ฐฉ๋ฌธํ๋ ์์๋ ์ค์ํ์ง ์์ต๋๋ค. ์ ๊ทผ BFS, 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๋ก ํ..