[JeonJe] WEEK 04 Solutions#2742
Conversation
๐ JeonJe ๋์ ํ์ต ํํฉ์ด๋ฒ ์ฃผ ์ ์ถ ๋ฌธ์
๋์ ํ์ต ์์ฝ
๋ฌธ์ ํ์ด ํํฉ
๐ค ์ด ๋๊ธ์ GitHub App์ ํตํด ์๋์ผ๋ก ์์ฑ๋์์ต๋๋ค. ๐ข API ์ฌ์ฉ๋ (gpt-5-nano)
|
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Binary Search
- ์ค๋ช : ๋ฐฐ์ด์ด ํ์ ๋ ๊ฒฝ์ฐ ์ต์๊ฐ์ ์ฐพ๊ธฐ ์ํด ์ค๊ฐ๊ฐ vs ๋๊ฐ์ ๋น๊ตํด ํ์ ๋ฒ์๋ฅผ ๋ฐ์ผ๋ก ์ค์ด๋ ์ด๋ถ ํ์ ํจํด์ด๋ค. ๋ก์ง์ ์ ๋ ฌ ์ฌ๋ถ๋ฅผ ํ๋จํด ์ข์ฐ ์ด๋ ์ชฝ ๋ถ๋ถ์ ์ต์๊ฐ์ด ์๋์ง ํ๋จํ๊ณ ๊ตฌ๊ฐ์ ์ถ์ํ๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ์ ์ ๋ถ์ | ์ค์ ๋ถ์ | ๊ฒฐ๊ณผ | |
|---|---|---|---|
| Time | O(log n) | O(log n) | โ |
| Space | O(1) | O(1) | โ |
ํผ๋๋ฐฑ: ์ ๋ต์ ๋ฐฐ์ด์ ์ค๊ฐ ๊ฐ๊ณผ ๋ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ด์ฉํด ์ผ์ชฝ/์ค๋ฅธ์ชฝ ๊ตฌ๊ฐ ์ค ๋น์ ๋ ฌ ๋ถ๋ถ์ผ๋ก ์ด๋ํฉ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: DFS, Divide and Conquer
- ์ค๋ช : ํธ๋ฆฌ์ ๊ฐ ๋ ธ๋๋ฅผ ๋ฐฉ๋ฌธํ๋ฉฐ ์ข์ฐ ์์์ ๊น์ด๋ฅผ ์ฌ๊ท๋ก ํฉ์ณ ์ต๋ ๊น์ด๋ฅผ ๊ตฌํ๋ ๋ฐฉ์์ผ๋ก, ๊น์ด ์ฐ์ ํ์(DFS)๊ณผ ์ฌ๊ท ๋ถํ ๋ก ํด๊ฒฐํ๋ ํจํด์ ํด๋นํฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ์ ์ ๋ถ์ | ์ค์ ๋ถ์ | ๊ฒฐ๊ณผ | |
|---|---|---|---|
| Time | O(n) | O(n) | โ |
| Space | O(h) | O(n) | โ |
ํผ๋๋ฐฑ: ๊น์ด ์ฐ์ ํ์์ผ๋ก ๋ชจ๋ ๋ ธ๋๋ฅผ ํ ๋ฒ์ฉ ๋ฐฉ๋ฌธํ์ฌ ๊น์ด๋ฅผ ๋์ ํฉ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Two Pointers, Merge
- ์ค๋ช : ๋ฆฌ์คํธ๋ฅผ ์ํํ๋ฉฐ ๋ ํฌ์ธํฐ(list1, list2)๋ฅผ ๋น๊ตํด ๋ ์์ ๊ฐ์ ์ฐจ๋ก๋ก ์ฐ๊ฒฐํ๋ ๋ฐฉ์์ผ๋ก ์ ๋ ฌ๋ ๋ ์ฐ๊ฒฐ๋ฆฌ์คํธ๋ฅผ ํฉ์น๋ค. ๋น ๋ฆฌ์คํธ๋ฅผ ๊ฐ๋ฆฌํค๋ ๋๋ฏธ ๋ ธ๋๋ฅผ ์ฌ์ฉํด ๊ฐ๊ฒฐํ๊ฒ ์ฐ๊ฒฐํ๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ์ ์ ๋ถ์ | ์ค์ ๋ถ์ | ๊ฒฐ๊ณผ | |
|---|---|---|---|
| Time | O(n+m) | O(n + m) | โ |
| Space | O(n+m) | O(1) | โ |
ํผ๋๋ฐฑ: ์ ๋ ธ๋๋ฅผ ๋งค๋ฒ ์์ฑํ๋ ๋์ ๊ธฐ์กด ๋ ธ๋๋ฅผ ์ฐ๊ฒฐํด๋ ๊ณต๊ฐ ๋ณต์ก๋๊ฐ ๋ ์ข์์ง ์ ์์ต๋๋ค.
๊ฐ์ ์ ์: ๊ณ ๋ คํด๋ณผ ๋งํ ๋์: ๊ธฐ์กด ๋ ธ๋๋ฅผ ์ฌํ์ฉํ์ฌ ๋ถํ์ํ ๊ฐ์ฒด ์์ฑ ์ ๊ฑฐ.
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Depth-First Search, Backtracking
- ์ค๋ช : ๋ณด๋์์ ์ธ์ ํ ์นธ์ ํ์ํ๋ฉฐ ๋จ์ด์ ๊ฐ ๊ธ์๋ฅผ ๋งค์นญํ๊ธฐ ์ํด DFS๋ก ํ์ํ๊ณ , ๋ฐฉ๋ฌธ ์ฌ๋ถ๋ฅผ ๊ธฐ๋กํ๋ฉฐ ์กฐ๊ฑด์ ๋ง์ง ์์ผ๋ฉด ๋๋์๊ฐ๋ฏ๋ก Backtracking์ ์ ํ์ ๊ตฌํ์ด๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ์ ์ ๋ถ์ | ์ค์ ๋ถ์ | ๊ฒฐ๊ณผ | |
|---|---|---|---|
| Time | O(m * n * 4^L) | O(n * m * 4^L) | โ |
| Space | O(m * n) | O(n * m) | โ |
ํผ๋๋ฐฑ: ๋ธ๋ฃจํธํฌ์ค DFS๋ ์ต์ ์ ๊ฒฝ์ฐ ์ง์ ์๊ฐ์ผ๋ก ์ฆ๊ฐํ ์ ์์ผ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฐฑํธ๋ํน์ผ๋ก ์ต์ ํ๋ฉ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๋ต์ ์ ์ถ ๋ฌธ์
์์ฑ์ ์ฒดํฌ ๋ฆฌ์คํธ
In Review๋ก ์ค์ ํด์ฃผ์ธ์.๊ฒํ ์ ์ฒดํฌ ๋ฆฌ์คํธ
Important
๋ณธ์ธ ๋ต์ ์ ์ถ ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ๋ถ PR ํ๋ ์ด์์ ๋ฐ๋์ ๊ฒํ ๋ฅผ ํด์ฃผ์ ์ผ ํฉ๋๋ค!