[dolphinflow86] WEEK 02 Solutions#2677
Conversation
๐ dolphinflow86 ๋์ ํ์ต ํํฉ์ด๋ฒ ์ฃผ ์ ์ถ ๋ฌธ์
๋์ ํ์ต ์์ฝ
๋ฌธ์ ํ์ด ํํฉ
๐ค ์ด ๋๊ธ์ GitHub App์ ํตํด ์๋์ผ๋ก ์์ฑ๋์์ต๋๋ค. ๐ข API ์ฌ์ฉ๋ (gpt-5-nano)
|
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Dynamic Programming, Recursion with memoization
- ์ค๋ช : ๋ฌธ์ ์์ฒด๋ ํผ๋ณด๋์นํ DP๋ก ์ ํ์์ ๊ตฌ์ฑํ๊ณ , ์ฌ๊ท์ ๋ฉ๋ชจ์ด์ ์ด์ ์ผ๋ก ์ค๋ณต ๊ณ์ฐ์ ์ ๊ฑฐํฉ๋๋ค. ๋ฐ๋ผ์ ๋์ ํ๋ก๊ทธ๋๋ฐ๊ณผ ๋ฉ๋ชจ์ด์ ์ด์ ์ ์ฌ์ฉํ๋ ํจํด์ ํด๋นํฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ๋ฉ๋ชจ์ด์ ์ด์ ์ผ๋ก ์ค๋ณต ์ฌ๊ท๋ฅผ ์ ๊ฑฐํด ์ ์ฒด ํธ์ถ ์๋ฅผ ์ ํ์ ๊ฐ๊น๊ฒ ๋ง๋ ๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set, Sort
- ์ค๋ช : ๋ ๋ฌธ์์ด์ ๋ฌธ์ ๋น๋ ๋น๊ต๋ฅผ ์ํด ํด์ ๋งต์ ์ด์ฉํ ์นด์ดํธ ๋ฐฉ์๊ณผ ๋ฌธ์ ์ ๋ ฌ์ ์ด์ฉํ๋ ๋ ๊ฐ์ง ๊ตฌํ์ด ์ ์๋์ด ์๋ค. ํด์ ๋งต ํจํด์ ๋ ๋ฒ์งธ ๊ตฌํ์์ ๋ช ํํ๊ณ , ์ฒซ ๋ฒ์งธ ๊ตฌํ์ ์ ๋ ฌ์ ํตํ ๋น๊ต๋ก๋ ์ ์ฌํ ์์ด๋์ด๋ฅผ ๋๋ฌ๋ธ๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
โน๏ธ ์ด ํ์ผ์๋ 2๊ฐ์ง ํ์ด๊ฐ ํฌํจ๋์ด ์์ด ๊ฐ๊ฐ ๋ถ์ํฉ๋๋ค.
ํ์ด 1: Solution.isAnagram (1) โ Time: โ
O(NlogN) โ O(n log n) / Space: โ
O(N) โ O(n)
| ์ ์ ๋ถ์ | ์ค์ ๋ถ์ | ๊ฒฐ๊ณผ | |
|---|---|---|---|
| Time | O(NlogN) | O(n log n) | โ |
| Space | O(N) | O(n) | โ |
ํผ๋๋ฐฑ: ๋ ๋ฌธ์์ด ๊ธธ์ด๊ฐ ๊ฐ์์ผ ํ๊ณ ์ ๋ ฌ์ ํตํด ๋์ผํ ๋ฌธ์ ๊ตฌ์ฑ์ธ์ง ํ์ธํ๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
ํ์ด 2: Solution.isAnagram (2) โ Time: โ O(N + M) โ O(n) / Space: โ O(N + M) โ O(k)
| ์ ์ ๋ถ์ | ์ค์ ๋ถ์ | ๊ฒฐ๊ณผ | |
|---|---|---|---|
| Time | O(N + M) | O(n) | โ |
| Space | O(N + M) | O(k) | โ |
ํผ๋๋ฐฑ: ํ ๋ฒ์ ์ํ๋ก ๋น๋๋ฅผ ์กฐ์ ํ๋ฏ๋ก ํ๊ท ์ ์ผ๋ก ์ ํ ์๊ฐ๊ณผ ์ถ๊ฐ ๊ณต๊ฐ์ ์ฌ์ฉํ๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๋ต์ ์ ์ถ ๋ฌธ์
์์ฑ์ ์ฒดํฌ ๋ฆฌ์คํธ
In Review๋ก ์ค์ ํด์ฃผ์ธ์.๊ฒํ ์ ์ฒดํฌ ๋ฆฌ์คํธ
Important
๋ณธ์ธ ๋ต์ ์ ์ถ ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ๋ถ PR ํ๋ ์ด์์ ๋ฐ๋์ ๊ฒํ ๋ฅผ ํด์ฃผ์ ์ผ ํฉ๋๋ค!