[chapse57] Week 3#2722
Conversation
๐ chapse57 ๋์ ํ์ต ํํฉ์ด๋ฒ ์ฃผ ์ ์ถ ๋ฌธ์
๋์ ํ์ต ์์ฝ
๋ฌธ์ ํ์ด ํํฉ
๐ค ์ด ๋๊ธ์ GitHub App์ ํตํด ์๋์ผ๋ก ์์ฑ๋์์ต๋๋ค. ๐ข API ์ฌ์ฉ๋ (gpt-5-nano)
|
There was a problem hiding this comment.
์ 3์ฃผ์ฐจ ๋ฌธ์ ๋ ์์ ๋ฌธ์ ๋ ์์ธ๊ฒ ๊ฐ์ต๋๋ค..!
์ฝ๋๊ฐ ์ ๋ฐ์ ์ผ๋ก ํ์ด์ฌ ํจ์๋ค์ ์ ํ์ฉํ์
์ ๊ฐ๊ฒฐํ๋ค์ฉ!
์ ๊ฐ ์ง๋ ์ฃผ์ฐจ ๋ฌธ์ ๋ mergeํด๋ ๋๋์ง study ๊ท์น์ ๋ชฐ๋ผ์ ์ฝ๋ฉํธ๋ง ๋จ๊ธฐ๊ฒ ์ต๋๋ค,,, ๊ณ ์ํ์ จ์ต๋๋ค !
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Dynamic Programming, Greedy
- ์ค๋ช : ํด๋์ ํผ๋ณด๋์น ์์ด ๊ธฐ๋ฐ์ DP ํํ๋ก, ์ด์ ๋ ๊ฐ์ ์ด์ฉํด ํ์ฌ ๊ฐ์ ๊ณ์ฐํ๋ฉฐ ์ต์ ํด๋ฅผ ๊ตฌํ๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(1) |
ํผ๋๋ฐฑ: ์ ๋ ฅ n์ ๋ํด ์์ ๊ณต๊ฐ์ผ๋ก ๋ง์ง๋ง ๋ ๊ฐ์ ์ ์งํ๋ฉฐ ๋ฐ๋ณต์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ๊ตฌํ๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Brute Force
- ์ค๋ช : ๋ ์์๋ฅผ ์ด์ค ์ํํ์ฌ ๋์ผํ ๊ฐ์ด ์๋์ง ํ์ธํ๋ ๋ฐฉ๋ฒ์ผ๋ก, ๊ฐ์ฅ ๋จ์ํ ํ์ ํจํด์ธ Brute Force์ ํด๋นํฉ๋๋ค. ์๊ฐ ๋ณต์ก๋ O(n^2)์ผ๋ก ๋นํจ์จ์ ์ด์ง๋ง ๊ตฌํ์ด ๊ฐ๋จํฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n^2) |
| Space | O(1) |
ํผ๋๋ฐฑ: ์ค์ฒฉ ๋ฃจํ๋ฅผ ํตํด ๋ชจ๋ ์์ ๋น๊ตํ๋ฏ๋ก ์๊ฐ ๋ณต์ก๋๊ฐ n^2์ด๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set, Sorting
- ์ค๋ช : ๋ฌธ์์ด์ ์ ๋ ฌํ ํค๋ฅผ ํด์ ๋งต์ ๋งคํํด ๊ฐ์ ์๋๊ทธ๋จ์ ๋ฌถ๋ ๋ฐฉ์์ผ๋ก ์ค๋ณต ์ฌ๋ถ๋ฅผ ํด์ ๋งต์ผ๋ก ๊ด๋ฆฌํ๋ค. ์ ๋ ฌ์ ๋ณํ ํค ์์ฑ, ํด์ ๋งต์ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ๋ ์ญํ ์ ํ๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n * m log m) |
| Space | O(n * m) |
ํผ๋๋ฐฑ: ๊ฐ ๋จ์ด๋ณ๋ก ์ ๋ ฌ cost๊ฐ ์กด์ฌํ๊ณ ํด์๋งต์ ๊ทธ๋ฃน์ ์ ์ฅํ๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Bit Manipulation
- ์ค๋ช : ์ฝ๋๋ ์ฃผ์ด์ง ์ ์๋ฅผ ์ด์ง ๋ฌธ์์ด๋ก ๋ณํํ ํ '1'์ ๊ฐ์๋ฅผ ์ . ๋นํธ ์กฐ์๋ณด๋จ ๋ด์ฅ ํจ์ ํ์ฉ์ด์ง๋ง ๋นํธ์ 1๋นํธ๋ฅผ ์ธ๋ ํจํด๊ณผ ๊ด๋ จ๋ Bit Manipulation ๊ณ์ด์ ๊ฐ๊น์ต๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(k) |
| Space | O(1) |
ํผ๋๋ฐฑ: ๋ฌธ์์ด ๋ณํ๊ณผ ์นด์ดํธ ๋ฐฉ์์ผ๋ก ์์ ๊ณต๊ฐ์์ ๋์ํ๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set, Sorting
- ์ค๋ช : ์ ๋ ฅ ์๋ฅผ ํด์ ๋งต์ผ๋ก ์ธ๊ณ , ๊ฐ ์์์ ๋น๋์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ์ฌ ์์ k๊ฐ๋ฅผ ๋ฝ๋ ๋ฐฉ์์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ํด์ ๋งต์ ์ฌ์ฉํ ์นด์ดํธ์ ๋น๋ ๊ธฐ๋ฐ ์ ๋ ฌ์ด ํต์ฌ ํจํด์ ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n log n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ๋น๋ ์๋ฅผ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ ๋น์ฉ์ด ์ฃผ๋ ์๊ฐ ๋ณต์ก๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set, Two Pointers
- ์ค๋ช : ํด๋น ์ฝ๋๋ ํด์ ๋งต์ผ๋ก ๊ฐ์ ์ ์ฅํ๊ณ , ํ๊น-ํ์ฌ๊ฐ์ ์กด์ฌ ์ฌ๋ถ๋ฅผ ํ์ธํ์ฌ ํ ๋ฒ์ ์ํ๋ก ๋ต์ ์ฐพ๋ ๋ฐฉ์์ด๋ค. ๋ ํฌ์ธํฐ๊ฐ ์๋๋ผ ํด์ ๋งต ๊ธฐ๋ฐ์ ํ์์ผ๋ก ํน์ ํจํด์ ์ ์ฉํ๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ์ต์ ์ ์ ํ ์๊ฐ ์๋ฃจ์ ์ผ๋ก ์ผ๋ฐ์ ์ธ ์ ๊ทผ์ด๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Sorting
- ์ค๋ช : ๋ ๋ฌธ์์ด์ ์ ๋ ฌํ ๋ค ๋น๊ตํ๋ ๋ฐฉ์์ผ๋ก ๋์ผ ์ฌ๋ถ๋ฅผ ํ๋จํ๋ฏ๋ก ์ ๋ ฌ ๊ธฐ๋ฐ ๋น๊ต ํจํด์ ์ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ ๋ ฅ ํฌ๊ธฐ์ ๋ฐ๋ผ ์๊ฐ ๋ณต์ก๋ O(n log n)๊ฐ ํน์ง์ ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n log n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ์ ๋ ฌ ๋น์ฉ์ด ์ฃผ๋ ์๊ฐ ๋ณต์ก๋์ด๋ฉฐ ์ถ๊ฐ ๊ณต๊ฐ์ ์ ๋ ฌ ๋ฐฉ์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
๋ต์ ์ ์ถ ๋ฌธ์
โป ์ด์ ์ฃผ์ฐจ(Week 1ยท2) ์ปค๋ฐ์ด ๋ณธ์ง ๋ฏธ๋จธ์ง ์ํ๋ผ ํจ๊ป ๋ธ๋ ค์์ต๋๋ค. ์ด๋ฒ ์ฃผ ์ ์ถ์ Climbing Stairs, Number of 1 Bits์ ๋๋ค.
์์ฑ์ ์ฒดํฌ ๋ฆฌ์คํธ
In Review๋ก ์ค์ ํด์ฃผ์ธ์.๊ฒํ ์ ์ฒดํฌ ๋ฆฌ์คํธ
Important
๋ณธ์ธ ๋ต์ ์ ์ถ ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ๋ถ PR ํ๋ ์ด์์ ๋ฐ๋์ ๊ฒํ ๋ฅผ ํด์ฃผ์ ์ผ ํฉ๋๋ค!