์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- SQL
- ๋์ ๊ณํ๋ฒ
- ์ํ
- db
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ๊ทธ๋ํํ์
- ๋จธ์ง์ํธ
- ๊น์ด์ฐ์ ํ์
- skala
- ์๊ณ ๋ฆฌ์ฆ
- DFS
- ๊ทธ๋ํ
- ๋ฐฑ์ค
- ๋์ ํฉ
- ๊ตฌํ
- skala1๊ธฐ
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- BFS
- ๊ทธ๋ฆฌ๋
- ๋ค์ด๋๋ฏนํ๋ก๊ทธ๋๋ฐ
- LIS
- DP
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ ๋ ฌ
- ๋๋น์ฐ์ ํ์
- SK
- ์ค๋ธ์
- ๋ณํฉ์ ๋ ฌ
- ์์ํ์
- ํ์ด์ฌ
- Today
- Total
๐๐ญ๐ฐ๐ธ ๐ฃ๐ถ๐ต ๐ด๐ต๐ฆ๐ข๐ฅ๐บ
[๊ธฐํ] ์ฝ๋ฉํ ์คํธ ์ผ์ฃผ์ผ ์ค๋นํ๊ธฐ + ์ํ ์์ ํ ๋๋น์ ๋ต ๋ณธ๋ฌธ
[๊ธฐํ] ์ฝ๋ฉํ ์คํธ ์ผ์ฃผ์ผ ์ค๋นํ๊ธฐ + ์ํ ์์ ํ ๋๋น์ ๋ต
.23 2024. 4. 13. 16:00๊ธฐ๊ฐ
04.04 ~ 04.12
์ผ์ฃผ์ผ์ ๋ ์ค๋นํ๋ค.
๋ชฉํ๋ ์์ํ๊ฒ ํ ์ ์๋ ๋ฌธ์ ๋ ๋ค ํ๊ธฐ
๊ทธ๊ฐ ํ ๊ฒ
1๋จ๊ณ. ์ฌํ(3์ผ)
ํ์ฌ๋ ๋ฐฉํ๋ง๋ค ํ ๊ฑฐ์์ผ๋ฉด 1์ผ 1๋ฌธ์ ๋ฐฑ์คํ๊ธฐ ํ๋ฉด์ ๋ฌธ์ ๋ ์ด๋ฏธ 100๋ฌธ์ ์ด์ ํ์ด๋ดค์๋ค. ์ฆ, ๋ฌธ์ ์ ํ์ ์ด๋์ ๋ ํ์ ์ด ๋๋ ์ํ.
๊ทธ๋ฌ๋ ์์ฌ์ํ ํ๋ฉด์ ์ฝํ ๋ฅผ ์ค๋นํ ์ผ์ด ์์์ผ๋ C++๋ฅผ ์ ํ์ง ๋๋ฌด ์ค๋๋ผ์(๊ทธ๋ฆฌ๊ณ ๋ด๊ฐ ์ฝ๋ฉ์ ๊ฐ๋ชปํด์ใ ใ ใ ) STL๋ถํฐ ๋ค์ ์ตํ๋๋ผ ์๋ฃ๊ตฌ์กฐ๋ ์ํ/๊ตฌํ ๊ด๋ จ ๊ฐ๋จํ ๋ฌธ์ ๋ง ๋ ์ธ๋ฌธ์ ์ฉ ํ์๋ค.
2๋จ๊ณ. ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋ฒจ2 ์ ๋ณต(3์ผ)
์ํ๊น์ง ์๊ฐ์ด ๋ง์ด ์ฌ์ ๋กญ์ง ์์ผ๋ ๋จ๊ธฐ๊ฐ์ ์์ฃผ ์ถ์ ๋๋ ์ ํ๋ง ์ตํ๋ ค๋ฉด ์ ํ๋ณ/๋์ด๋๋ณ๋ก ๋ชจ์๋ ๋ฌธ์ ์ง์ด ํ์ํ๋ค.
์ต๊ทผ ๊ธฐ์ ์ฝํ ๋ ํ๋ก๊ทธ๋๋จธ์ค๋ฅผ ๋ง์ด ์ฌ์ฉํ๋, ์ ์ถ๋ ฅ๋ถํฐ ๋ด๊ฐ ์ฒ๋ฆฌํด์ผ๋๋ ๋ฐฑ์ค ๋์ ํ๋ก๊ทธ๋๋จธ์ค์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ ํ์๋ค.
๐ : ์ฝ๋ฉํ ์คํธ ๊ณ ๋์ Kit
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
๋ฑ 10๊ฐ์ง ์ ํ์ด ์๋๋ฐ, ๊ทธ ์ค์์๋ ์ ํ์ ๋ค์ ์ถ๋ ค์ ๋ ๋ฒจ 2 ๋ฌธ์ ๋ฅผ ์ฐ์ ์ ์ผ๋ก ํด๊ฒฐํ๋ค.
- ๊ธฐ๋ณธ ์๋ฃ๊ตฌ์กฐ : ํด์, ์คํ/ํ, ํ
- ๋ง์ด ํ์ด๋ด์ ์ต์ํ ์ ํ : ๋์ ๊ณํ๋ฒ(DP), ๊ทธ๋ํ ํ์(DFS/BFS)
- ๋ง์ด ์ ํ์ด๋ดค๊ณ ์ด๋ ค์ด ์ ํ : ์์ ํ์, ๊ทธ๋ฆฌ๋
์ ๋ ฌ์ ์ฝํ ์์ค์์๋ ๋ค๋ฅธ ๋ฌธ์ ์ ์์ฌ ๋์ค๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ํ ๋๊น ๋๊ฒผ๊ณ , ์ด๋ถํ์์ด๋ ์ต๋จ๊ฒฝ๋ก ๋ฌธ์ ๋ถํฐ๋ ๊ทธ๋ฅ ์ถ์ ๋๋ฉด ์ฃฝ์! ํ๋ ์๊ฐ์ผ๋ก ๋๊ฒผ๋ค. ๋ค์์ ์ฌ์ ๋ก์ธ ๋ ๊ผญ ๊ณต๋ถํด์ผ์ง..
- ๊ธฐ๋ณธ ์๋ฃ๊ตฌ์กฐ
๋จ๋ ์ผ๋ก ๋์ค๋ ๊ฒฝ์ฐ๊ฐ ๊ฑฐ์ ๋๋ฌผํ ๋, ์ด๋ค ๋ฌธ์ ์ ์ด๋ค ์๋ฃ๊ตฌ์กฐ๋ฅผ ํ์ฉํ ์ ์์์ง ํ์ ๋ ์ ์์ ์ ๋๋ง ์ฐ์ตํ๋ค.
- ๋ง์ด ํ์ด๋ด์ ์ต์ํ ์ ํ
์ด์ฐจํผ ์ ์ค์(DP, DFS, BFS) ํ๋ ์ด์์ ๋ฌด์กฐ๊ฑด ๋์ค๊ธฐ ๋๋ฌธ์ ์ฌํํ๋ ๋ง์์ผ๋ก ์ด์ ์ ๊ธฐ์ต์ ์ต๋ํ ๋์ด๋ ค.. ๊ธฐ๋ณธ 3๋ฌธ์ ์ฉ ํ์๋ค.
- ๋ง์ด ์ ํ์ด๋ดค๊ณ ์ด๋ ค์ด ์ ํ
์ํ์ด๋ ๊ทธ๋ฆฌ๋๋ ๋ฌธ์ ๋ฅผ ์ธ๋ป ๋ณด๋ฉด ๋ฌด์จ ์ ํ์ธ์ง ๋ด๊ฐ ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ ์ ํ ํ์ ์์ค์์ ์ต๋ํ ์ฌ์ด ๋ฌธ์ ์์ฃผ๋ก ํด๊ฒฐํ๋ ค ํ๋ค.
์ด๋ ๊ฒ ๋ฌธ์ ๋ฒ์๋ฅผ ์ก์ ๋ค,
- 1์๊ฐ ์ด๋ด ํด๊ฒฐ : ํ์ด ์๋ฃ ํ ๋ค๋ฅธ ์ฌ๋ ์ฝ๋ ๋ณด๋ฉฐ ๋ค๋ฅธ ์์ด๋์ด๊ฐ ์๋์ง, ์ฝ๋ ๊ธธ์ด๋ฅผ ๋ ์ค์ผ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๋์ง ์ฐธ๊ณ
- 1์๊ฐ ์ด์ ์์์ : ๋ด ๋ธ๋ก๊ทธ์ ๋น์ทํ ์ ํ ๋ฌธ์ ์ ์ฝ๋ ์ฐธ๊ณ ํ๋ฉฐ ๋ฌธ์ ํด๊ฒฐ
- 1์๊ฐ ๋ฐ ์ด์ ์์์ : ๊ตฌ๊ธ๋ง ํ์ฌ ๋ฌธ์ ์ฐธ์กฐ ํ ํด๊ฒฐ
๋ก ์ก๊ณ ํ๋ฃจ์ ์ ๊ฒ ํ๋ฉด 3~4๋ฌธ์ , ๋ง์ด ํ๋ฉด 8๋ฌธ์ ์ ๋์ฉ ํ์๋ ๊ฒ ๊ฐ๋ค
3๋จ๊ณ. ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋ฒจ3 ๋์ (2์ผ)
์๊ธฐ ์ ํ ์ค ๊ธฐ๋ณธ ๋์ด๋๊ฐ ๋ ๋ฒจ 3๋ถํฐ์ธ DP๋ฅผ ์ ์ธํ๊ณ ๋ ๋ฒจ 3์ด ์๋ ๋ฌธ์ ๋ค์ ๊ฐ ์ ํ๋ณ๋ก ํ๋์ฉ ๋ ํ์๋ค.
์๊ฐ์ด ๋๋ํ์ผ๋ฉด ๋ ๋ฒจ 3 ๋ฌด๋ํ ํ ์ ์์ ์ ๋๊น์ง ์ฐ์ตํ์ํ ๋ฐ ํ์ค์ ์ธ ๋ด ๋จธ๋ฆฌ๋ก ๋ถ๊ฐ๋ฅํด์ ์ข ๋ ์์ ์๋ ์ ํ์ ํ์ ์ฃ๊ธฐ๋ก ๊ฒฐ์ ํ๊ณ , ๊ทธ๋ํ ํ์๊ณผ DP ๋ฌธ์ ๋ฅผ ์ข ๋ ์ฐพ์ ํ์๋ ๊ฒ ๊ฐ๋ค.
- ๊ทธ๋ฆฌ๋ - ๋จ์์นด๋ฉ๋ผ
- DFS/BFS - ๋จ์ด ๋ณํ, ๊ฐ์ฅ ๋จผ ๋ ธ๋
- DP - 3 x n ํ์ผ๋ง (๋ ๋ฒจ2๋ผ ๋์ด์๋๋ฐ ์ฒด๊ฐ์ ๋ ๋ฒจ2๋ ์๋์๋ค..)
4๋จ๊ณ. ๋ณต์ต ๋ฆฌ๋ทฐ ๋ณต์ต ๋ฆฌ๋ทฐ
3๋จ๊ณ ๋ง์ง๋ง์ผ๋ก ๋ชฉํํ๋ ๋ฌธ์ ๊น์ง ํธ๋๊น ์ํ ์ ๋ ์ ๋ ์ด๋๋ผ..
์ง๊ธ๊น์ง ์ด๋ฒ ์ค๋น ๊ธฐ๊ฐ์ ํ์๋ ์ฝ๋ / ๋ธ๋ก๊ทธ์ ๋ฌธ์ ํด์ค์ ์ ์๋ ๋ฐฑ์ค ๋ฌธ์ ๋ค์ ์ญ ๋ฆฌ๋ทฐํ๋ค.
์ฐ์ ์ ์ผ๋ก ์ง๊ธ๊น์ง ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์๋ ์ํ / ๊ตฌํ ํํธ ์ค์ ์ ์ผ๋ก ๋ณต๊ธฐํ๋ค.
๊ธฐํนํ๊ฒ ํฌ์คํ ์ ๋ค ํด๋จ์๋๋ผ.. ์๋ ์ ๋ ๋๊ฒ ๋๋ํ์
์ง๊ธ์์๊ทธ๋ด๊น์..
- ์์ํ์ - ์๋ผํ ์คํ ๋ค์ค์ ์ฒด
- ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ - ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์
์ํ๋ ์ง์ง ์ ์ค์ ํ๋ ์จ์ผ๋๋ ๋ฌธ์ ๋์์ ๋ด ์์ ์ด ์ฌ๋์ค๋ฌ์ ๋ฏธ์น ๋ปํจ
๊ทธ ๋ค์์ผ๋ก ์ ํ์ ์๋ฉด ์ฝ๋๋ฅผ ์ธ์์ ์์ฑํ ์ ์๋ DFS/BFS์ ๊ทธ ์ธ์ ํน์ ๋ชจ๋ฅผ ํธ๋ฆฌ ์ํ๊น์ง ๋ฆฌ๋ทฐํ๋ค.
- DFS์ BFS
- DFS ์์ฉ๋ฌธ์ : 2667๋ฒ: ๋จ์ง๋ฒํธ๋ถ์ด๊ธฐ, 4963๋ฒ: ์ฌ์ ๊ฐ์
- BFS ์์ฉ๋ฌธ์ : 7576๋ฒ: ํ ๋งํ , 5567๋ฒ: ๊ฒฐํผ์
- ํธ๋ฆฌ ์ํ
๋ง์ง๋ง์ผ๋ก DP ์ ํ๋ณ ๋ฌธ์ ๋ค์ ์ญ ๋ณต๊ธฐํ๋ฉด์ case ๋ถ๋ฅํ๋ ๋ฒ์ ๋ํ ๊ฐ์ ๊ณ์ ์ก์๋ค.
์ด๋ ๊ฒ๊น์ง๋ง ํ๊ณ ..
5๋จ๊ณ. ๊ธฐ๋ํ๊ธฐ
์..์ง์ง ๊ฐ์๊ธฐ ์์ ์์ด์ ธ์ ๊ทธ๋ฅ ๋ค ํธ๋๊ฑฐ ๋ฐ๋ผ์ง๋ ์์ผ๋ ์ง๊ฐ๋ฉด์ ๊ณ์ ๋ฌธ์ ์ ํ๋ง ํ์ ํ ์ ์๊ฒ ํด๋ฌ๋ผ๊ณ ๊ธฐ๋ํจ
ใ ใ
์ดํ ๊ณต๋ถ ๋ฐฉํฅ์ฑ
ํ๋ฒ ํํ ํธ๋ ค๋ณด๊ณ ๊นจ๋ฌ์๋ค..... ์ด ๋ค์๋ถํฐ ์ถ๊ฐ์ ์ผ๋ก ๊ณต๋ถํด์ผ๊ฒ ๋ค ์ถ์๋ ํํธ :
- ๊ฐ์ค ๊ทธ๋ํ ๋ฌธ์
MST - ํ๋ฆผ / ํฌ๋ฃจ์ค์นผ
์ต๋จ๊ฒฝ๋ก - ํ๋ก์ด๋ / ๋ค์ต์คํธ๋ผ
- LIS / LCS
- ์ด๋ถํ์
์ด๋ ๊ฒ ๊น์ง๋ง ํด๋?? 3๋ ๋ฒจ๊น์ง ๋ฌด๋ํ๊ฒ ๋ค ํ ์ ์์ ๊ฒ ๊ฐ์
๊ทธ๋ฆฌ๊ณ ๋ณด๊ฐํด์ผ๋ ํํธ :
- ์์ ํ์ / ๊ทธ๋ํ ํ์
- ๊ทธ๋ฆฌ๋
๋ชฉํ๋ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ๋ค ํธ๋ ๊ฒ์ด ์๋๋ผ ๋จ์ด์ง์ง ์์ ์ ๋๋ก๋ง ํ๊ธฐ๋ค..
์ด๋ ๊ฒ๊น์ง ํ๋ฉด ๊ทธ๋๋ ํ ์ ์์ง์์๊น
์ด๋ฒ์ ๊ตํ์ผ์ ์์ผ๋ก๋ ํ์ดํ !!!
'๊ธฐํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐ์ดํฐ๋ถ์ ๊ณผ์ ํ ์คํธ ๋ฒผ๋ฝ์น๊ธฐ๋ก ์ค๋นํ๊ธฐ (1) | 2024.10.28 |
---|---|
[๊ธฐํ] mac vscode ์ค๋ฅ - includePath๋ฅผ ์ ๋ฐ์ดํธํ์ธ์ (1) | 2024.10.04 |
[๊ธฐํ] git: ์๊ฒฉ ์ ์ฅ์ ์ฐ๊ฒฐ ์ ํ์ํ git ๋ช ๋ น์ด (0) | 2023.11.13 |
๋ฐฑ๋ ์ฒ๋ ๊น๋จน๊ณ ๊ตฌ๊ธ๋งํ๋ ์ฝ๋ ์ ๋ฆฌ - C++ (0) | 2022.08.19 |
[๊ธฐํ] MeCab ์ค์น ์ ํ์ํ ๋ช ๋ น์ด ๋ชจ์ (0) | 2022.06.16 |