[sangbeenmoon] WEEK 02 Solutions#2704
Conversation
|
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Two Pointers, Binary Search
- ์ค๋ช : ์ฃผ ์์ ์ ๋ ฌ ํ ์ข์ฐ ํฌ์ธํฐ๋ฅผ ์ด์ฉํด ์ฆ๊ฐ/๊ฐ์๋ฅผ ์ฒดํฌํ๋ ๋ ํฌ์ธํฐ ๋ฐฉ์์ผ๋ก 3Sum ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ๋ํ ๋ชฉํ ํฉ์ ์ด๋ถํ์์ฒ๋ผ ์ฐพ์ผ๋ ค๋ ํ๋ฆ๋ ๋ณด์ด์ง๋ง ํต์ฌ์ ์ข์ฐ ํฌ์ธํฐ๋ฅผ ์ด์ฉํ ํ์์ด๋ฏ๋ก Two Pointers ํจํด์ด ์ฃผ๋ ๋ถ๋ฅ์ ํด๋นํฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
โน๏ธ ์ด ํ์ผ์๋ 2๊ฐ์ง ํ์ด๊ฐ ํฌํจ๋์ด ์์ด ๊ฐ๊ฐ ๋ถ์ํฉ๋๋ค.
ํ์ด 1: Solution.threeSum โ Time: โ
O(n^2) โ O(n^2) / Space: โ O(n) โ O(1)
| ์ ์ ๋ถ์ | ์ค์ ๋ถ์ | ๊ฒฐ๊ณผ | |
|---|---|---|---|
| Time | O(n^2) | O(n^2) | โ |
| Space | O(n) | O(1) | โ |
ํผ๋๋ฐฑ: ์ ๋ ฌ ํ ๊ฐ i์ ๋ํด ์ผ์ชฝ/์ค๋ฅธ์ชฝ ํฌ์ธํฐ๋ฅผ ์์ง์ด๋ฉฐ ์ค๋ณต์ ์ ๊ฑฐํ๋ ์ ํ์ ์ธ 3sum ํ์ด์ด๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ ๋ ๋ฒ์งธ ๊ตฌํ์ ์ค๋ณต ์ ๊ฑฐ ๋ก์ง์ด ํ์ ์ด์ ๋ณต์กํ๊ฒ ๋ณด์ผ ์ ์๋ค. ์ฒซ ๋ฒ์งธ ๊ตฌํ์ฒ๋ผ ์ผ์ชฝ ํฌ์ธํฐ ์ค๋ณต ์ ๊ฑฐ๋ฅผ ์ ์งํ๊ณ , ๋ฐฉ๋ฌธ ์งํฉ์ ์ ๊ฑฐํ์ฌ ์๊ฐ ๋ณต์ก๋๋ฅผ ์ค์ผ ์ ์๋ค.
ํ์ด 2: Solution.threeSum โ Time: O(n^2) / Space: O(n)
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n^2) |
| Space | O(n) |
ํผ๋๋ฐฑ: ๋ ๋ฒ์งธ ํ์ด์์๋ ์ค๋ณต ํ๋ณด๋ฅผ ๋งต์ผ๋ก ๊ด๋ฆฌํ์ฌ ์ค๋ณต ์ ๊ฑฐ๋ฅผ ์ํํ๋ค.
๊ฐ์ ์ ์: Hash ๊ธฐ๋ฐ ์ค๋ณต ์ ๊ฑฐ๋ฅผ ์ ๊ฑฐํ๊ณ ์ฒซ ๋ฒ์งธ ํ์ด์ ๋ฐฉ๋ฌธ ๋ก์ง์ผ๋ก ๋์ฒดํ๋ฉด ๊ณต๊ฐ ์ฌ์ฉ์ ์ค์ด๊ณ ์ผ๋ฐ์ ์ธ 3Sum ์๊ณ ๋ฆฌ์ฆ๊ณผ ์ผ์น์ํฌ ์ ์๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
๐ sangbeenmoon ๋์ ํ์ต ํํฉ์ด๋ฒ ์ฃผ ์ ์ถ ๋ฌธ์
๋์ ํ์ต ์์ฝ
๋ฌธ์ ํ์ด ํํฉ
๐ค ์ด ๋๊ธ์ GitHub App์ ํตํด ์๋์ผ๋ก ์์ฑ๋์์ต๋๋ค. ๐ข API ์ฌ์ฉ๋ (gpt-5-nano)
|
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Binary Search, Divide and Conquer, Depth-First Search
- ์ค๋ช : ํธ๋ฆฌ์ ๊ฐ ๋ ธ๋๋ฅผ ๋ฐฉ๋ฌธํ๋ฉฐ ์ผ์ชฝ/์ค๋ฅธ์ชฝ ์๋ธํธ๋ฆฌ์ ๋ฒ์๋ฅผ ๋น๊ตํ์ฌ BST ์กฐ๊ฑด์ ์ฌ๊ท์ ์ผ๋ก ๊ฒ์ฆํ๋ฏ๋ก ์ด์ง ํ์ ํธ๋ฆฌ ๊ด๋ จ ํจํด๊ณผ DFS(์ฌ๊ท ํ์), ๋ฐ ๋ถํ /์ ๋ณต ์ฑ๊ฒฉ์ ๋ฒ์ ์ ์ฝ ์ ์ฉ์ด ๋ณด์ ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(h) |
ํผ๋๋ฐฑ: ๋ ๊ฐ์ง ๊ตฌํ์ด ์์ฌ ์์ผ๋ฉฐ, ์ฒซ ๋ฒ์งธ๋ ์ ์ญ ์ํ๋ฅผ ์ฌ์ฉํ๊ณ ๋ ๋ฒ์งธ๋ ์ฌ๊ท์ ๋ฒ์ ํ์ธ์ผ๋ก ๊ตฌํ๋์ด ์๋ค.
๊ฐ์ ์ ์: ์ ์ญ ์ํ๋ฅผ ์ ๊ฑฐํ๊ณ ๋จ์ผ ์ฌ๊ท ๊ธฐ๋ฐ ๊ตฌํ์ผ๋ก ํต์ผํ๋ฉด ์ดํด๋๊ฐ ๋์์ง๊ณ ์์ธ ์ํฉ ์ฒ๋ฆฌ๊ฐ ๋ช ํํด์ง๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
๋ต์ ์ ์ถ ๋ฌธ์
์์ฑ์ ์ฒดํฌ ๋ฆฌ์คํธ
In Review๋ก ์ค์ ํด์ฃผ์ธ์.๊ฒํ ์ ์ฒดํฌ ๋ฆฌ์คํธ
Important
๋ณธ์ธ ๋ต์ ์ ์ถ ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ๋ถ PR ํ๋ ์ด์์ ๋ฐ๋์ ๊ฒํ ๋ฅผ ํด์ฃผ์ ์ผ ํฉ๋๋ค!