[freemjstudio] WEEK 1 Solutions#2674
Conversation
๐ freemjstudio ๋์ ํ์ต ํํฉ์ด๋ฒ ์ฃผ ์ ์ถ ๋ฌธ์
๋์ ํ์ต ์์ฝ
๋ฌธ์ ํ์ด ํํฉ
๐ค ์ด ๋๊ธ์ GitHub App์ ํตํด ์๋์ผ๋ก ์์ฑ๋์์ต๋๋ค. ๐ข API ์ฌ์ฉ๋ (gpt-5-nano)
|
alphaorderly
left a comment
There was a problem hiding this comment.
Top K Frequent element์ ๊ฒฝ์ฐ maxheap์ ์ฐ๋๊ฒ์ด ๊น๋ํ ์ฝ๋์ ์ข ๋ ๋ซ์ง ์์๊น ์ถ๋ค์
๋๋จธ์ง๋ ์์ฒญ ๊น๋ํ๊ฒ ์ ํด๊ฒฐํ์ ๊ฒ ๊ฐ์ต๋๋ค.
|
@freemjstudio ๋, ๋ฆฐํธ ์ค๋ฅ ์กฐ์น ํ PR ๋ณํฉ ๋ถํ๋๋ฆฌ๊ฒ ์ต๋๋ค.
|
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set
- ์ค๋ช : ์ฃผ์ด์ง ์ฝ๋๋ ๋ฐฐ์ด์ ์ค๋ณต ์ฌ๋ถ๋ฅผ ๊ฒ์ฌํ๊ธฐ ์ํด ์งํฉ์ผ๋ก ์ค๋ณต ์ ๊ฑฐ ํ ๊ธธ์ด๋ฅผ ๋น๊ตํฉ๋๋ค. ํด์ ๊ธฐ๋ฐ ์งํฉ์ผ๋ก ์ค๋ณต ์ฌ๋ถ๋ฅผ ํ๋จํ๋ ์ผ๋ฐ์ ์ธ ํจํด์ ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
โน๏ธ ์ด ํ์ผ์๋ 2๊ฐ์ง ํ์ด๊ฐ ํฌํจ๋์ด ์์ด ๊ฐ๊ฐ ๋ถ์ํฉ๋๋ค.
ํ์ด 1: Solution.containsDuplicate โ Time: O(n) / Space: O(n)
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ๋ฆฌ์คํธ๋ฅผ ํ ๋ฒ ์ํํด ๋ชจ๋ ์์์ ์ค๋ณต ์ฌ๋ถ๋ฅผ ํ๋ณํ๋ฏ๋ก ์๊ฐ ๋ณต์ก๋๋ ์ ํ์ด๊ณ , ์ค๋ณต ์ฌ๋ถ๋ฅผ ์ ์ฅํ๊ธฐ ์ํ ์ถ๊ฐ ๊ณต๊ฐ์ด ํ์ํฉ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
ํ์ด 2: Solution โ Time: O(n) / Space: O(n)
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ์ ๋ ฅ ํฌ๊ธฐ์ ๋น๋กํ ์ถ๊ฐ ํด์์ ์ ์ฌ์ฉํฉ๋๋ค. ๋ชจ๋ ์์๋ฅผ ํ ๋ฒ์ฉ ํ์ธํฉ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set, Heap / Priority Queue, Greedy
- ์ค๋ช : ํด๋น ์ฝ๋๋ ๊ฐ ์์์ ๋น๋์๋ฅผ ํด์ ๋งต์ผ๋ก ์ง๊ณํ๊ณ , ์ต์ ํ์ ์ด์ฉํด ์์ k๊ฐ๋ฅผ ์ ๋ณํฉ๋๋ค. ๋น๋ ๊ธฐ๋ฐ์ ์ ํ์ ๊ทธ๋ฆฌ๋ ์ ๊ทผ์ผ๋ก k๊ฐ๋ฅผ ์ ์งํ๋ฉฐ ๊ฒฐ๊ณผ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n log k) |
| Space | O(n + k) |
ํผ๋๋ฐฑ: ๋น๋ ๊ณ์ฐ์ O(n). ๊ณ ์ ํฌ๊ธฐ ํ์ ์ฌ์ฉํด ์์ k๊ฐ๋ฅผ ์ ์งํ๋ฏ๋ก ์ ์ฒด ์๊ฐ์ O(n log k)์ด๊ณ ๊ณต๊ฐ์ O(n) ๋๋ O(k)๋ก ์์ฝ๋ ์ ์์ต๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set, Two Pointers
- ์ค๋ช : ํด๋น ์ฝ๋๋ ํ ๋ฒ ์ํํ๋ฉด์ ํด์๋งต์ ์ด์ ์๋ค์ ๊ฐ์ ์ ์ฅํ๊ณ ๋ชฉํ ๊ฐ๊ณผ์ ์ฐจ์ด๋ฅผ ํ์ธํ๋ค. ์ด๋ฅผ ํตํด ๋ ์์ ํฉ์ด ๋ชฉํ์ ๊ฐ์์ง๋ฅผ ๋น ๋ฅด๊ฒ ํ๋ณํ๋ฏ๋ก ํด์ ๋งต ํจํด๊ณผ ํจ๊ป ๋ฌธ์ ์ ์ฑ๊ฒฉ์ ํฌ ํฌ์ธํฐ ์์ด๋ ํด๊ฒฐ๋์ง๋ง, ์ค์ ๋ก ๊ฐ๋จํ ํด์ ๋งต ๊ธฐ๋ฐ์ ํ์ ํจํด์ผ๋ก ๋ถ๋ฅ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ๋ชฉํ ํฉ์ ์ด๋ฃจ๋ ๋ณด์ ๊ฐ์ ๋งต์ ์ ์ฅํ๊ณ , ํ์ฌ ์ซ์๋ฅผ ์ฝ์ผ๋ฉด์ ๋ณด์ ๊ฐ์ ๊ฒ์ฌํฉ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!

๋ต์ ์ ์ถ ๋ฌธ์
์์ฑ์ ์ฒดํฌ ๋ฆฌ์คํธ
In Review๋ก ์ค์ ํด์ฃผ์ธ์.๊ฒํ ์ ์ฒดํฌ ๋ฆฌ์คํธ
Important
๋ณธ์ธ ๋ต์ ์ ์ถ ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ๋ถ PR ํ๋ ์ด์์ ๋ฐ๋์ ๊ฒํ ๋ฅผ ํด์ฃผ์ ์ผ ํฉ๋๋ค!