[j2h30728] WEEK 03 Solutions#2736
Conversation
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Two Pointers, Sorting, Greedy
- ์ค๋ช : 3Sum ๋ฌธ์ ์์ ์ ๋ ฌ ํ ํฌ ํฌ์ธํฐ(left, right)๋ก ์ํํ๋ฉฐ ํฉ์ด 0์ธ ๊ฒฝ์ฐ๋ฅผ ์ฐพ๊ณ ์ค๋ณต ์ ๊ฑฐ๋ฅผ ์ํด ๊ฑด๋๋ฐ๋ ๋ฐฉ์์ผ๋ก ํด๊ฒฐ๋๋ฏ๋ก Two Pointers ํจํด์ ํด๋นํฉ๋๋ค. ์ถ๊ฐ๋ก ์ ๋ ฌ ์์ฒด๊ฐ ์ค์ํ ์ญํ ์ ํ๋ฉฐ, ํ์ ์ค ํฉ์ ํฌ๊ธฐ์ ๋ฐ๋ผ ํฌ์ธํฐ๋ฅผ ์กฐ์ ํ๋ ์ ์์ Greedy ์ฑ๊ฒฉ๋ ์ฟ๋ณด์ ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ์ ์ ๋ถ์ | ์ค์ ๋ถ์ | ๊ฒฐ๊ณผ | |
|---|---|---|---|
| Time | O(n^2) | O(n^2) | โ |
| Space | O(1) | O(1) | โ |
ํผ๋๋ฐฑ: ์ ๋ ฌ๊ณผ ์ด์ค ๋ฐ๋ณต๋ฌธ์ผ๋ก ๋ชจ๋ ์๋ก ๋ค๋ฅธ ์ผ์คํฉ์ ์ฐพ๋๋ค. ์ค๋ณต ์ ๊ฑฐ๋ฅผ ์ํ ์กฐ๊ฑด์ด ํฌํจ๋์ด ์์ด ์ค๋ณต ๊ฒฐ๊ณผ๋ฅผ ํผํ๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Dynamic Programming, Two Pointers
- ์ค๋ช : ํด๋ผ์ด๋ฐ ์คํฏ ๋ฌธ์ ๋ ๊ณ๋จ์ ์ค๋ฅด๋ ๊ฒฝ์ฐ์ ์๋ฅผ ์ด์ ๋ ์ํ์ ํฉ์ผ๋ก ๊ตฌํ๋ ์ ํ์ ์ธ DP ๋ฌธ์ ์ด๋ฉฐ, ๋ฐ๋ณต๋ฌธ์ผ๋ก ์ํ๋ฅผ ๊ฐฑ์ ํ๋ ํจํด์ด ํ์ธ๋ฉ๋๋ค. ๋ํ ํฌ ํฌ์ธํฐ์ฒ๋ผ ํ์ฌ์ ์ด์ ๊ฐ์ ๊ด๋ฆฌํ๋ฉฐ ์์ฐจ์ ์ผ๋ก ๊ณ์ฐํฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ์ ์ ๋ถ์ | ์ค์ ๋ถ์ | ๊ฒฐ๊ณผ | |
|---|---|---|---|
| Time | O(n) | O(n) | โ |
| Space | O(1) | O(1) | โ |
ํผ๋๋ฐฑ: ์ํฅ์ DP๋ก ์ด์ ๋ ๊ฐ์ ๊ตณ์ด ๋ณ์๋ก ์ ์งํด ๊ณต๊ฐ์ ์์๋ก ์ฌ์ฉํ๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ j2h30728 ๋์ ํ์ต ํํฉ์ด๋ฒ ์ฃผ ์ ์ถ ๋ฌธ์
๋์ ํ์ต ์์ฝ
๋ฌธ์ ํ์ด ํํฉ
๐ค ์ด ๋๊ธ์ GitHub App์ ํตํด ์๋์ผ๋ก ์์ฑ๋์์ต๋๋ค. ๐ข API ์ฌ์ฉ๋ (gpt-5-nano)
|
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Two Pointers, Dynamic Programming, Hash Map / Hash Set
- ์ค๋ช : ์ผ์ชฝ ๊ณฑ๊ณผ ์ค๋ฅธ์ชฝ ๊ณฑ์ ๊ฐ๊ฐ ๋์ ํ๋ฉฐ ๊ฐ ์์น์ ๊ณฑ์ ๊ตฌํ๋ ๋ฐฉ์์ผ๋ก ๋ณดํต ๋ ํฌ์ธํฐ ํน์ ๋์ ๊ณฑ ํจํด์ผ๋ก ํด์๋ฉ๋๋ค. DP์ ์์ด๋์ด๋ก ๋ถ๋ถ ๊ฒฐ๊ณผ๋ฅผ ํฉ์ณ ์ต์ข ๊ฐ์ ๊ณ์ฐํ๋ฉฐ ์ถ๊ฐ ์ ์ฅ ๊ณต๊ฐ์ ํ์ฉํฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ์ ์ ๋ถ์ | ์ค์ ๋ถ์ | ๊ฒฐ๊ณผ | |
|---|---|---|---|
| Time | O(n) | O(n) | โ |
| Space | O(n) | O(1) | โ |
ํผ๋๋ฐฑ: ์ถ๊ฐ ๋ฐฐ์ด ์์ด ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ค๊ธฐ ์ํด ๋ ์ํ๋ฅผ ์ด์ฉํ๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set, Two Pointers
- ์ค๋ช : ๋ ๋ฌธ์์ด์ ๋ฌธ์๋ฅผ ํด์๋งต์ผ๋ก ์นด์ดํธํ์ฌ ๋น๊ตํ๋ ๋ฐฉ์์ผ๋ก, ํ ๋ฒ์ ๋ ๋ฌธ์์ด์ ๋ฌธ์๋ฅผ ์๋ก ๋น๊ตํ๊ณ ์ ์ฒด ์ฐจ์ด๋ฅผ ํ์ธํ๋ค. ์ ํ ์๊ฐ, ์ ํ ๊ณต๊ฐ ๋ณต์ก๋๋ก ๊ตฌํ๋์ด ์๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ์ ์ ๋ถ์ | ์ค์ ๋ถ์ | ๊ฒฐ๊ณผ | |
|---|---|---|---|
| Time | O(n) | O(n) | โ |
| Space | O(n) | O(k) | โ |
ํผ๋๋ฐฑ: ํ ๋ฒ์ ์ํ์ ๋งต ์ ๋ฐ์ดํธ๋ก ๋น๊ต๋ฅผ ์ํํ๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Binary Search, Depth-First Search
- ์ค๋ช : BST ์ ํจ์ฑ ๊ฒ์ฌ์์ ์ฌ๊ท๋ก ํธ๋ฆฌ๋ฅผ ํ์ํ๋ฉฐ ๊ฐ ๋ ธ๋์ ๊ฐ์ด ํ์ฉ๋ ๋ฒ์(min,max) ์์ ์๋์ง ํ์ธํฉ๋๋ค. ์ข์ฐ ์์์ ๋ํด ๋ฒ์๋ฅผ ์ ์ง์ ์ผ๋ก ์ขํ ๊ฐ๋ ๋ฐฉ์์ Binary Search ๋ฐ DFS์ ์กฐํฉ์ผ๋ก ๋ณผ ์ ์์ต๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(h) |
ํผ๋๋ฐฑ: ๊ฐ ๋ ธ๋๋ฅผ ๋ฐฉ๋ฌธํ๋ฉฐ ์ต์/์ต๋ ํ๋ณด๋ฅผ ์ ๋ฌํ๋ ๋ฐฉ์.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
alphaorderly
left a comment
There was a problem hiding this comment.
์ ๋ฐ์ ์ผ๋ก ๊น๋ํ๊ฒ ์ ํด๊ฒฐํ์ ๊ฒ ๊ฐ์ต๋๋ค!
|
@j2h30728 ๋ต์ PR์ด ๋ณํฉ๋ ์ ์๋๋ก ํผ๋๋ฐฑ ๋ฐ์ ์ข ๋ถํ๋๋ฆฌ๊ฒ ์ต๋๋ค. |
๋ต์ ์ ์ถ ๋ฌธ์
์์ฑ์ ์ฒดํฌ ๋ฆฌ์คํธ
In Review๋ก ์ค์ ํด์ฃผ์ธ์.๊ฒํ ์ ์ฒดํฌ ๋ฆฌ์คํธ
Important
๋ณธ์ธ ๋ต์ ์ ์ถ ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ๋ถ PR ํ๋ ์ด์์ ๋ฐ๋์ ๊ฒํ ๋ฅผ ํด์ฃผ์ ์ผ ํฉ๋๋ค!