์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋ฐฐํฌ
- DP
- ๋ฐฑ์ค ์๊ณ ๋ฆฌ์ฆ
- ETRI
- ์คํ๋ง๋ถํธ
- ๊ณจ๋5
- Docker
- ๊ณจ๋3
- ์๊ณ ๋ฆฌ์ฆ
- ์คํ๋ง ๋ถํธ
- ๋์
- BFS
- ๊ณจ๋4
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- ์๋ฃ๊ตฌ์กฐ
- ํ๋ก์ ํธ
- ์ฝ๋ฉํ ์คํธ ๊ณ ๋์ kit
- DFS
- EC2
- ํ๊ตญ์ ์ํต์ ์ฐ๊ตฌ์
- ์๋ผ์คํฑ๋น์คํก
- express.js
- ์ ์ฒ๊ธฐ
- ๋์ปค
- aws
- ์ธ์คํด์ค
- Express
- ์๋ฐ
- ๋์์ธํจํด
- ํ๋ก๊ทธ๋๋จธ์ค
๋ชฉ๋ก์ ์ฒด ๊ธ (196)
JUINTINATION
๋ฌธ์ https://www.acmicpc.net/problem/11053 11053๋ฒ: ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด ์์ด A๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์๋ฅผ ๋ค์ด, ์์ด A = {10, 20, 10, 30, 20, 50} ์ธ ๊ฒฝ์ฐ์ ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ A = {10, 20, 10, 30, 20, 50} ์ด www.acmicpc.net ํ์ด LIS(Longest Increasing Subsequence)๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ๋ก ์ด๋ค ์์ด์ด ์ฃผ์ด์ก์ ๋ ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ ๊ธธ์ด๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ ๋๋ค. ์๋ฅผ ๋ค์ด, ์์ด A = {10, 20, 10, 30, 20, 50} ์ธ ๊ฒฝ์ฐ์ ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ A = {10, 20, 10, 30,..
๋ฌธ์ https://www.acmicpc.net/problem/17404 17404๋ฒ: RGB๊ฑฐ๋ฆฌ 2 ์ฒซ์งธ ์ค์ ์ง์ ์ N(2 ≤ N ≤ 1,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ๊ฐ ์ง์ ๋นจ๊ฐ, ์ด๋ก, ํ๋์ผ๋ก ์น ํ๋ ๋น์ฉ์ด 1๋ฒ ์ง๋ถํฐ ํ ์ค์ ํ๋์ฉ ์ฃผ์ด์ง๋ค. ์ง์ ์น ํ๋ ๋น์ฉ์ 1,000๋ณด๋ค ์๊ฑฐ๋ www.acmicpc.net ํ์ด n๊ฐ์ ์ง์ ๋ง์ถฐ ๋นจ๊ฐ, ์ด๋ก, ํ๋ ์ค ํ๋์ ์์ผ๋ก ์น ํด์ผ ํ๊ณ ๊ฐ๊ฐ์ ์ง์ ๋นจ๊ฐ, ์ด๋ก, ํ๋์ผ๋ก ์น ํ๋ ๋น์ฉ์ด ์ฃผ์ด์ก์ ๋ ์๋ ๊ท์น์ ๋ง์กฑํ๋ฉด์ ๋ชจ๋ ์ง์ ์น ํ๋ ๋น์ฉ์ ์ต์๊ฐ์ ๊ตฌํ๋ ๋ฌธ์ ์ ๋๋ค. 1๋ฒ ์ง์ ์์ 2๋ฒ, n๋ฒ ์ง์ ์๊ณผ ๊ฐ์ง ์์์ผ ํ๋ค. n๋ฒ ์ง์ ์์ n-1๋ฒ ์ง์ ์๊ณผ ๊ฐ์ง ์์์ผ ํ๋ค. i(2 ≤ i ≤ n-1)๋ฒ ์ง์ ์์..
๋ฌธ์ https://www.acmicpc.net/problem/1149 1149๋ฒ: RGB๊ฑฐ๋ฆฌ ์ฒซ์งธ ์ค์ ์ง์ ์ N(2 ≤ N ≤ 1,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ๊ฐ ์ง์ ๋นจ๊ฐ, ์ด๋ก, ํ๋์ผ๋ก ์น ํ๋ ๋น์ฉ์ด 1๋ฒ ์ง๋ถํฐ ํ ์ค์ ํ๋์ฉ ์ฃผ์ด์ง๋ค. ์ง์ ์น ํ๋ ๋น์ฉ์ 1,000๋ณด๋ค ์๊ฑฐ๋ www.acmicpc.net ํ์ด n๊ฐ์ ์ง์ ๋ง์ถฐ ๋นจ๊ฐ, ์ด๋ก, ํ๋ ์ค ํ๋์ ์์ผ๋ก ์น ํด์ผ ํ๊ณ ๊ฐ๊ฐ์ ์ง์ ๋นจ๊ฐ, ์ด๋ก, ํ๋์ผ๋ก ์น ํ๋ ๋น์ฉ์ด ์ฃผ์ด์ก์ ๋ ์๋ ๊ท์น์ ๋ง์กฑํ๋ฉด์ ๋ชจ๋ ์ง์ ์น ํ๋ ๋น์ฉ์ ์ต์๊ฐ์ ๊ตฌํ๋ ๋ฌธ์ ์ ๋๋ค. 1๋ฒ ์ง์ ์์ 2๋ฒ ์ง์ ์๊ณผ ๊ฐ์ง ์์์ผ ํ๋ค. n๋ฒ ์ง์ ์์ n-1๋ฒ ์ง์ ์๊ณผ ๊ฐ์ง ์์์ผ ํ๋ค. i(2 ≤ i ≤ n-1)๋ฒ ์ง์ ์์ i-1๋ฒ, i..
๋์ ๊ณํ๋ฒ(dp)์ด๋? ๋ณต์กํ ๋ฌธ์ ๋ฅผ ๊ฐ๋จํ ์ฌ๋ฌ ๊ฐ์ ๋ฌธ์ ๋ก ๋๋์ด ํธ๋ ๋ฐฉ๋ฒ ๋ฉ๋ชจ์ด์ ์ด์ ์ ํตํด ์ค๋ณต ๊ณ์ฐ์ ๋ฐฉ์งํ์ฌ ํ๋ก๊ทธ๋จ ์คํ ์๊ฐ์ ์ค์ด๋ ๋ฐฉ๋ฒ ๋์ ๊ณํ๋ฒ์ ์กฐ๊ฑด ์ด๋ค ๋ฌธ์ (problem)๊ฐ ์ฌ๋ฌ ๊ฐ์ ํ์ ๋ฌธ์ (sub problem)๋ก ๋๋์ด์ง๋ ๊ฒฝ์ฐ ํ์ ๋ฌธ์ ๋ค์ ๋ต์ผ๋ก ์ด๋ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ ๊ฒฝ์ฐ ์๋ก ๋ค๋ฅธ ๋ฌธ์ ์์ ํ์ ๋ฌธ์ ๋ค์ด ๊ฒน์น๋ ๊ฒฝ์ฐ ๋์ ๊ณํ๋ฒ์ ์์ dp๋ฅผ ์ฌ์ฉํ๋ ๋ง์ ๋ฌธ์ ์ค์ ํผ๋ณด๋์น ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ๊ฐ ์๋ค. ํผ๋ณด๋์น ์๋ ๋ค์๊ณผ ๊ฐ์ด ์ ์๋๋ค. fib(n) { if (n = 0) then return 0; else if (n = 1) then return 1; else return (fib(n - 1) + fib(n - 2)); } ์ด ๋ฌธ์ ๋ ์ฌ๊ท์ ์๊ณ ๋ฆฌ์ฆ..
๋ฌธ์ https://www.acmicpc.net/problem/1107 1107๋ฒ: ๋ฆฌ๋ชจ์ปจ ์ฒซ์งธ ์ค์ ์๋น์ด๊ฐ ์ด๋ํ๋ ค๊ณ ํ๋ ์ฑ๋ N (0 ≤ N ≤ 500,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ๊ณ ์ฅ๋ ๋ฒํผ์ ๊ฐ์ M (0 ≤ M ≤ 10)์ด ์ฃผ์ด์ง๋ค. ๊ณ ์ฅ๋ ๋ฒํผ์ด ์๋ ๊ฒฝ์ฐ์๋ ์ ์งธ ์ค์๋ ๊ณ ์ฅ๋ ๋ฒํผ www.acmicpc.net ํ์ด ์ผ๋ถ ์ซ์ ๋ฒํผ์ด ๊ณ ์ฅ ๋์๊ณ +1 ํน์ -1๋งํผ ์ฑ๋์ ๋ณ๊ฒฝํ ์ ์๋ +, - ๋ฒํผ์ด ์๋ ๋ฆฌ๋ชจ์ปจ๊ณผ ๋ฌดํ๋๋งํผ์ ์ฑ๋์ด ์์ ๋ 100๋ฒ ์ฑ๋๋ถํฐ n๋ฒ ์ฑ๋๋ก ๊ฐ๊ธฐ ์ํด ๋ฒํผ์ ์ต์ ๋ช ๋ฒ์ ๋๋ฌ์ผ ํ๋์ง๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ ๋๋ค. ์ฝ๋ C์ธ์ด ๋ฒํผ์ ๋๋ฅด๋ ์ต์๊ฐ min์ ์ํ๋ ์ฑ๋ ๋ฒํธ(n)์ ํ์ฌ ์ฑ๋ ์์น(100)์์ ์ฐจ์ด๋ก ์ด๊ธฐํํฉ๋๋ค. ์ด ๊ฒฝ์ฐ๋ + ๋๋ - ..
๋ฌธ์ https://www.acmicpc.net/problem/1759 1759๋ฒ: ์ํธ ๋ง๋ค๊ธฐ ์ฒซ์งธ ์ค์ ๋ ์ ์ L, C๊ฐ ์ฃผ์ด์ง๋ค. (3 ≤ L ≤ C ≤ 15) ๋ค์ ์ค์๋ C๊ฐ์ ๋ฌธ์๋ค์ด ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ๋ฌธ์๋ค์ ์ํ๋ฒณ ์๋ฌธ์์ด๋ฉฐ, ์ค๋ณต๋๋ ๊ฒ์ ์๋ค. www.acmicpc.net ํ์ด ์๋ก ๋ค๋ฅธ c๊ฐ์ ์ํ๋ฒณ ์๋ฌธ์๋ค์ ์ฌ์ฉํ์ฌ ๊ธธ์ด๊ฐ l์ธ ๋ค์ ๊ท์น์ ๋ง์กฑํ๋ ์ํธ์ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ์ถ๋ ฅํ๋ ๋ฌธ์ ์ ๋๋ค. ์ต์ ํ ๊ฐ์ ๋ชจ์(a, e, i, o, u)๊ณผ ์ต์ ๋ ๊ฐ์ ์์์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ์ํ๋ฒณ์ด ์ํธ์์ ์ฆ๊ฐํ๋ ์์๋ก ๋ฐฐ์ด๋์ด์๋ค. ์ฝ๋ C์ธ์ด l๊ณผ c๋ฅผ ์ ๋ ฅ๋ฐ์ ํ์ c๊ฐ์ ์๋ก ๋ค๋ฅธ ์ํ๋ฒณ์ ์ ๋ ฅ๋ฐ๊ธฐ ์ ์ ๊ฐํ๊ณผ ๋์ด์ฐ๊ธฐ๋ฅผ ํํํ๊ธฐ ์ํด getchar()๋ฅผ ์ฌ์ฉํ์ต..