2212 ์ผ์ ๋ฌธ์ ํ๊ตญ๋๋ก๊ณต์ฌ๋ ๊ณ ์๋๋ก์ ์ ๋น์ฟผํฐ์คํ๋ฅผ ์ํด ๊ณ ์๋๋ก ์์ N๊ฐ์ ์ผ์๋ฅผ ์ค์นํ์๋ค. ๋ฌธ์ ๋ ์ด ์ผ์๋ค์ด ์์งํ ์๋ฃ๋ค์ ๋ชจ์ผ๊ณ ๋ถ์ํ ๋ช ๊ฐ์ ์ง์ค๊ตญ์ ์ธ์ฐ๋ ์ผ์ธ๋ฐ, ์์ฐ์์ ๋ฌธ์ ๋ก, ๊ณ ์๋๋ก ์์ ์ต๋ K๊ฐ์ ์ง์ค๊ตญ์ ์ธ์ธ ์ ์๋ค๊ณ ํ๋ค. ๊ฐ ์ง์ค๊ตญ์ ์ผ์์ ์์ ๊ฐ๋ฅ ์์ญ์ ์กฐ์ ํ ์ ์๋ค. ์ง์ค๊ตญ์ ์์ ๊ฐ๋ฅ ์์ญ์ ๊ณ ์๋๋ก ์์์ ์ฐ๊ฒฐ๋ ๊ตฌ๊ฐ์ผ๋ก ๋ํ๋๊ฒ ๋๋ค. N๊ฐ์ ์ผ์๊ฐ ์ ์ด๋ ํ๋์ ์ง์ค๊ตญ๊ณผ๋ ํต์ ์ด ๊ฐ๋ฅํด์ผ ํ๋ฉฐ, ์ง์ค๊ตญ์ ์ ์ง๋น ๋ฌธ์ ๋ก ์ธํด ๊ฐ ์ง์ค๊ตญ์ ์์ ๊ฐ๋ฅ ์์ญ์ ๊ธธ์ด์ ํฉ์ ์ต์ํํด์ผ ํ๋ค. ํธ์๋ฅผ ์ํด ๊ณ ์๋๋ก๋ ํ๋ฉด์์ ์ง์ ์ด๋ผ๊ณ ๊ฐ์ ํ๊ณ , ์ผ์๋ค์ ์ด ์ง์ ์์ ํ ๊ธฐ์ ์ธ ์์ ์ผ๋ก๋ถํฐ์ ์ ์ ๊ฑฐ๋ฆฌ์ ์์น์ ๋์ฌ ์๋ค๊ณ ํ์. ๋ฐ๋ผ์, ๊ฐ ์ผ์์ ์ข..
๋ฌธ์ ์ฌ๋ฌ๋ถ๋ ์๋ค์ํผ ์ฌ๋ฌ๋ถ์ ํ๋ฆฐํฐ ๊ธฐ๊ธฐ๋ ์ฌ๋ฌ๋ถ์ด ์ธ์ํ๊ณ ์ ํ๋ ๋ฌธ์๋ฅผ ์ธ์ ๋ช ๋ น์ ๋ฐ์ ‘์์๋๋ก’, ์ฆ ๋จผ์ ์์ฒญ๋ ๊ฒ์ ๋จผ์ ์ธ์ํ๋ค. ์ฌ๋ฌ ๊ฐ์ ๋ฌธ์๊ฐ ์์ธ๋ค๋ฉด Queue ์๋ฃ๊ตฌ์กฐ์ ์์ฌ์ FIFO - First In First Out - ์ ๋ฐ๋ผ ์ธ์๊ฐ ๋๊ฒ ๋๋ค. ํ์ง๋ง ์๊ทผ์ด๋ ์๋ก์ด ํ๋ฆฐํฐ๊ธฐ ๋ด๋ถ ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ์๋๋ฐ, ์ด ํ๋ฆฐํฐ๊ธฐ๋ ๋ค์๊ณผ ๊ฐ์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ธ์๋ฅผ ํ๊ฒ ๋๋ค. ํ์ฌ Queue์ ๊ฐ์ฅ ์์ ์๋ ๋ฌธ์์ ‘์ค์๋’๋ฅผ ํ์ธํ๋ค. ๋๋จธ์ง ๋ฌธ์๋ค ์ค ํ์ฌ ๋ฌธ์๋ณด๋ค ์ค์๋๊ฐ ๋์ ๋ฌธ์๊ฐ ํ๋๋ผ๋ ์๋ค๋ฉด, ์ด ๋ฌธ์๋ฅผ ์ธ์ํ์ง ์๊ณ Queue์ ๊ฐ์ฅ ๋ค์ ์ฌ๋ฐฐ์น ํ๋ค. ๊ทธ๋ ์ง ์๋ค๋ฉด ๋ฐ๋ก ์ธ์๋ฅผ ํ๋ค. ์๋ฅผ ๋ค์ด Queue์ 4๊ฐ์ ๋ฌธ์(A B C D)๊ฐ ์๊ณ , ์ค์๋๊ฐ 2 ..
๋ฌธ์ LCS(Longest Common Subsequence, ์ต์ฅ ๊ณตํต ๋ถ๋ถ ์์ด)๋ฌธ์ ๋ ๋ ์์ด์ด ์ฃผ์ด์ก์ ๋, ๋ชจ๋์ ๋ถ๋ถ ์์ด์ด ๋๋ ์์ด ์ค ๊ฐ์ฅ ๊ธด ๊ฒ์ ์ฐพ๋ ๋ฌธ์ ์ด๋ค. ์๋ฅผ ๋ค์ด, ACAYKP์ CAPCAK์ LCS๋ ACAK๊ฐ ๋๋ค. ๋๋ณด๊ธฐ ์ ๋ ฅ ์ฒซ์งธ ์ค๊ณผ ๋์งธ ์ค์ ๋ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค. ๋ฌธ์์ด์ ์ํ๋ฒณ ๋๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ์ต๋ 1000๊ธ์๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ๋ ๋ฌธ์์ด์ LCS์ ๊ธธ์ด๋ฅผ ์ถ๋ ฅํ๋ค. ์์ ์ ๋ ฅ 1 ๋ณต์ฌ ACAYKP CAPCAK ์์ ์ถ๋ ฅ 1 ๋ณต์ฌ 4 ๋ฌธ์ ์ ํ DP ๋ฌธ์ ํ์ด ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด์ ํ ๋ฌธ์์ด์ ๊ธฐ์ค์ผ๋ก ์ก๊ณ , ํ ๊ธ์์ฉ ์ถ๊ฐํ๋ฉด์ ์ง๊ธ๊น์ง์ ๋ถ๋ถ ๋ฌธ์์ด์ 'LCS(์ต์ฅ ๊ณตํต ๋ถ๋ถ ์์ด)'์ด ๋ช ๊ฐ์ธ์ง ๊ธฐ๋กํด๋๊ฐ๋ค. ์ฃผ์ด..
๋ฌธ์ n๊ฐ์ ์ ์๋ก ์ด๋ฃจ์ด์ง ์์์ ์์ด์ด ์ฃผ์ด์ง๋ค. ์ฐ๋ฆฌ๋ ์ด ์ค ์ฐ์๋ ๋ช ๊ฐ์ ์๋ฅผ ์ ํํด์ ๊ตฌํ ์ ์๋ ํฉ ์ค ๊ฐ์ฅ ํฐ ํฉ์ ๊ตฌํ๋ ค๊ณ ํ๋ค. ๋จ, ์๋ ํ ๊ฐ ์ด์ ์ ํํด์ผ ํ๋ค. ์๋ฅผ ๋ค์ด์ 10, -4, 3, 1, 5, 6, -35, 12, 21, -1 ์ด๋ผ๋ ์์ด์ด ์ฃผ์ด์ก๋ค๊ณ ํ์. ์ฌ๊ธฐ์ ์ ๋ต์ 12+21์ธ 33์ด ์ ๋ต์ด ๋๋ค. ๋๋ณด๊ธฐ ์ ๋ ฅ ์ฒซ์งธ ์ค์ ์ ์ n(1 ≤ n ≤ 100,000)์ด ์ฃผ์ด์ง๊ณ ๋์งธ ์ค์๋ n๊ฐ์ ์ ์๋ก ์ด๋ฃจ์ด์ง ์์ด์ด ์ฃผ์ด์ง๋ค. ์๋ -1,000๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 1,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ๋ต์ ์ถ๋ ฅํ๋ค. ์์ 1 10 10 -4 3 1 5 6 -35 12 21 -1 ์ถ๋ ฅ: 33 ์์ 2 10 2 1 -4 3 4 -4 6 5 -5 1 ์ถ..
๋ฐฑ์ค 15624๋ฒ ํผ๋ณด๋์น ์ 7 ๋ฌธ์ ์ ํ: DP (๋์ ๊ณํ๋ฒ) ๋ฌธ์ ์ฃผ์ํ ์ Python, JavaScript๋ก ํ์ด์ Top-Down ๋ฐฉ์ ์ฆ, ์ฌ๊ท ๋ฐฉ์์ผ๋ก๋ ์๊ฐ ์ด๊ณผ๊ฐ ๋ฐ์ํ๋ค. ๋ํ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ ์๊ฐ ์ต๋ 100๋ง์ธ๋ฐ, Python์ ์ต๋ 1000๋ฒ๊น์ง ์ฌ๊ทํ ์ ์์ผ๋ฏ๋ก ์ฌ๊ท ๋ฐฉ์์ผ๋ก๋ ํ๋ฆฌ์ง ์๋๋ค. ๋ฐ๋ผ์ ์ด ๋ฌธ์ ๋ ๋ฉ๋ชจ์ด์ ์ด์ + Bottom-Up ๋ฐฉ์์ผ๋ก ํ์ดํ๋ค. Python ์ฝ๋ JavaScript ์ฝ๋
- Total
- Today
- Yesterday
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- CSS
- DB
- ์๋ฌ
- leetcode
- react
- state
- JavaScript
- ๋ฆฌ์กํธ
- Browser
- ๋ธ๋ผ์ฐ์
- Python
- ์๋ฐ์คํฌ๋ฆฝํธ
- zustand
- error
- ๊ทธ๋ํ
- ์๋ฃ๊ตฌ์กฐ
- ํ์ด์ฌ
- ์๊ณ ๋ฆฌ์ฆ
- useState
- Component
- DOM
- BOJ
- ํจ์
- git
- ์ ๋ ฌ
- Context API
- github
- mdn
- React Query
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |