[dolphinflow86] WEEK 01 Solutions#2641
Conversation
๐ dolphinflow86 ๋์ ํ์ต ํํฉ์ด๋ฒ ์ฃผ ์ ์ถ ๋ฌธ์
๋์ ํ์ต ์์ฝ
๋ฌธ์ ํ์ด ํํฉ
๐ค ์ด ๋๊ธ์ GitHub App์ ํตํด ์๋์ผ๋ก ์์ฑ๋์์ต๋๋ค. ๐ข API ์ฌ์ฉ๋ (gpt-4.1-nano)
|
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set, Sorting
- ์ค๋ช : ์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒ์ set์ ์ด์ฉํ ์ค๋ณต ๊ฒ์ฌ๋ก Hash Map / Hash Set ํจํด์ ์ํ๋ฉฐ, ๋ ๋ฒ์งธ์ ์ธ ๋ฒ์งธ ๋ฐฉ๋ฒ์ ์ ๋ ฌ ํ ์ธ์ ๋น๊ต๋ก Sorting ํจํด์ ํด๋นํฉ๋๋ค. ์ด ์ฝ๋๋ ์ค๋ณต ๊ฒ์ฌ๋ฅผ ์ํด ๋ค์ํ ์๊ณ ๋ฆฌ์ฆ์ ํ์ฉํฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
โน๏ธ ์ด ํ์ผ์๋ 3๊ฐ์ง ํ์ด๊ฐ ํฌํจ๋์ด ์์ด ๊ฐ๊ฐ ๋ถ์ํฉ๋๋ค.
ํ์ด 1: Solution.containsDuplicate โ Time: โ
O(n) โ O(n) / Space: โ
O(n) โ O(n)
| ์ ์ ๋ถ์ | ์ค์ ๋ถ์ | ๊ฒฐ๊ณผ | |
|---|---|---|---|
| Time | O(n) | O(n) | โ |
| Space | O(n) | O(n) | โ |
ํผ๋๋ฐฑ: ์งํฉ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ ์์๋ฅผ ํ ๋ฒ์ฉ๋ง ๊ฒ์ฌํ๋ฏ๋ก ์๊ฐ ๋ณต์ก๋๋ ์ ํ์ด๊ณ , ์ถ๊ฐ๋ก ์ ์ฅํ๋ ์งํฉ์ ํฌ๊ธฐ๋งํผ ๊ณต๊ฐ์ด ํ์ํฉ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
ํ์ด 2: Solution.containsDuplicate โ Time: โ
O(n^2) โ O(n^2) / Space: โ
O(1) โ O(1)
| ์ ์ ๋ถ์ | ์ค์ ๋ถ์ | ๊ฒฐ๊ณผ | |
|---|---|---|---|
| Time | O(n^2) | O(n^2) | โ |
| Space | O(1) | O(1) | โ |
ํผ๋๋ฐฑ: ๋ชจ๋ ์์ ์์ ๋น๊ตํ๋ฏ๋ก ์๊ฐ ๋ณต์ก๋๋ ์ด์ฐจ์ด๊ณ , ๋ณ๋์ ์ถ๊ฐ ๊ณต๊ฐ์ด ํ์ํ์ง ์์ต๋๋ค.
๊ฐ์ ์ ์: ์ด ๋ฐฉ๋ฒ์ ๋นํจ์จ์ ์ด๋ฏ๋ก, ์งํฉ์ด๋ ์ ๋ ฌ ๋ฐฉ์์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
ํ์ด 3: Solution.containsDuplicate โ Time: โ
O(n log n) โ O(n log n) / Space: โ O(n) โ O(1)
| ์ ์ ๋ถ์ | ์ค์ ๋ถ์ | ๊ฒฐ๊ณผ | |
|---|---|---|---|
| Time | O(n log n) | O(n log n) | โ |
| Space | O(n) | O(1) | โ |
ํผ๋๋ฐฑ: ๋ฐฐ์ด์ ์ ๋ ฌํ๋ ๋ฐ ๋ก๊ทธ ์ ํ ์๊ฐ์ด ์์๋๊ณ , ์ดํ ์ธ์ ์์๋ฅผ ๋น๊ตํ๋ ๊ณผ์ ์ ์ ํ์ ๋๋ค. ์ ๋ ฌ ํ ๋น๊ต๋ก ํจ์จ์ ์ ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๋ต์ ์ ์ถ ๋ฌธ์
์์ฑ์ ์ฒดํฌ ๋ฆฌ์คํธ
In Review๋ก ์ค์ ํด์ฃผ์ธ์.๊ฒํ ์ ์ฒดํฌ ๋ฆฌ์คํธ
Important
๋ณธ์ธ ๋ต์ ์ ์ถ ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ๋ถ PR ํ๋ ์ด์์ ๋ฐ๋์ ๊ฒํ ๋ฅผ ํด์ฃผ์ ์ผ ํฉ๋๋ค!