[hyeri0903] WEEK11 Solutions#2597
Conversation
๐ hyeri0903 ๋์ ํ์ต ํํฉ์ด๋ฒ ์ฃผ ์ ์ถ ๋ฌธ์
๋์ ํ์ต ์์ฝ
๋ฌธ์ ํ์ด ํํฉ
๐ค ์ด ๋๊ธ์ GitHub App์ ํตํด ์๋์ผ๋ก ์์ฑ๋์์ต๋๋ค. ๐ข API ์ฌ์ฉ๋ (gpt-4.1-nano)
|
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: DFS
- ์ค๋ช : ์ด ์ฝ๋๋ ๊น์ด ์ฐ์ ํ์(DFS)์ ํ์ฉํ์ฌ ๊ฐ ๋ ธ๋์์ ์ต๋ ๊ฒฝ๋ก ํฉ์ ๊ณ์ฐํ๋ฉฐ, ์ฌ๊ท ํธ์ถ์ ํตํด ํธ๋ฆฌ ์ ์ฒด๋ฅผ ํ์ํ๋ ๋ฐฉ์์ ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(h) |
ํผ๋๋ฐฑ: ๊ฐ ๋ ธ๋์์ ์ผ์ชฝ, ์ค๋ฅธ์ชฝ ์๋ธํธ๋ฆฌ์ ์ต๋๊ฐ์ ๊ณ์ฐํ๊ณ , ์ด๋ฅผ ์ด์ฉํด ์ ์ฒด ์ต๋๊ฐ์ ๊ฐฑ์ ํ๋ ๋ฐฉ์์ผ๋ก, ๋ ธ๋ ๋ฐฉ๋ฌธ์ ํ ๋ฒ์ฉ ์ด๋ฃจ์ด์ง๋ฉฐ, ์ฌ๊ท ํธ์ถ ์คํ์ ํธ๋ฆฌ์ ๋์ด๋งํผ ์ฌ์ฉ๋ฉ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: DFS
- ์ค๋ช : ๊ทธ๋ํ์ ์ฌ์ดํด ์ ๋ฌด์ ์ฐ๊ฒฐ์ฑ์ ๊ฒ์ฌํ๊ธฐ ์ํด DFS๋ฅผ ์ฌ์ฉํ์ฌ ๋ ธ๋ ๋ฐฉ๋ฌธ ์ฌ๋ถ๋ฅผ ์ฒดํฌํ๋ ๋ฐฉ์์ ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n + e) |
| Space | O(n + e) |
ํผ๋๋ฐฑ: ๊ทธ๋ํ๋ฅผ ์ธ์ ๋ฆฌ์คํธ๋ก ํํํ๊ณ , DFS๋ฅผ ํตํด ๋ฐฉ๋ฌธ ์ฌ๋ถ๋ฅผ ์ฒดํฌํ๋ฉฐ ์ฌ์ดํด ์กด์ฌ ์ฌ๋ถ์ ๋ชจ๋ ๋ ธ๋๊ฐ ์ฐ๊ฒฐ๋์ด ์๋์ง ํ์ธํฉ๋๋ค. ๊ฐ์ ์์ ๋ ธ๋ ์์ ๋ฐ๋ผ ์๊ฐ๊ณผ ๊ณต๊ฐ ๋ณต์ก๋๊ฐ ๊ฒฐ์ ๋ฉ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Sorting, Two Pointers
- ์ค๋ช : ์ด ์ฝ๋๋ ๋จผ์ ๋ฐฐ์ด์ ์ ๋ ฌํ ํ, ๊ฒน์น๋ ๊ตฌ๊ฐ์ ๋ณํฉํ๋ ๊ณผ์ ์์ ๋ ํฌ์ธํฐ์ฒ๋ผ ์์๊ณผ ๋์ ์กฐ์ ํ๋ฉฐ ์งํ๋ฉ๋๋ค. ์ ๋ ฌ๊ณผ ํฌ์ธํฐ ์ด๋์ ํ์ฉํ๋ ๋ํ์ ์ธ ํจํด์ ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n log n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ๋ฐฐ์ด์ ์์๊ฐ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ๊ณ , ์ ๋ ฌ๋ ๋ฐฐ์ด์ ์ํํ๋ฉฐ ๊ฒน์น๋ ๊ตฌ๊ฐ์ ๋ณํฉํฉ๋๋ค. ์ ๋ ฌ์ด ์๊ฐ ๋ณต์ก๋๋ฅผ ์ง๋ฐฐํ๋ฉฐ, ๋ณํฉ ๊ฒฐ๊ณผ๋ ๋ณ๋ ๋ฆฌ์คํธ์ ์ ์ฅ๋ฉ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Sorting
- ์ค๋ช : ์ด ์ฝ๋๋ ๋ฐฐ์ด์ ์ ๋ ฌํ ํ, ์์ฐจ์ ์ผ๋ก ๋๋ฝ๋ ์ซ์๋ฅผ ์ฐพ๊ธฐ ์ํด ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํฉ๋๋ค. ์ ๋ ฌ ํ ์์ฐจ ํ์์ผ๋ก missing number๋ฅผ ์ฐพ๋ ๋ฐฉ์์ ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n log n) |
| Space | O(1) |
ํผ๋๋ฐฑ: ๋ฐฐ์ด์ ์ ๋ ฌํ๊ณ , ์ธ๋ฑ์ค์ ๊ฐ์ด ์ผ์นํ๋์ง ์ฐจ๋ก๋ก ๊ฒ์ฌํ๊ฑฐ๋, ์ ์ฒด ํฉ์ ์ด์ฉํด ๋๋ฝ๋ ์ซ์๋ฅผ ์ฐพ์ต๋๋ค. ์ ๋ ฌ์ด ์๊ฐ ๋ณต์ก๋๋ฅผ ๊ฒฐ์ ํ๋ฉฐ, ๋ณ๋ ๊ณต๊ฐ์ ์ฌ์ฉํ์ง ์์ต๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Fast & Slow Pointers, Linked List Manipulation
- ์ค๋ช : ์ด ์ฝ๋๋ ์ค๊ฐ ๋ ธ๋ ์ฐพ๊ธฐ ์ํด fast์ slow ํฌ์ธํฐ๋ฅผ ์ฌ์ฉํ๋ฉฐ, ๋ฆฌ์คํธ๋ฅผ ๋ฐ์ ์ํค๊ณ ๋ณํฉํ๋ ๊ณผ์ ์์ ์ฐ๊ฒฐ๋ฆฌ์คํธ ์กฐ์์ด ํต์ฌ์ ๋๋ค. ๋ฐ๋ผ์ Fast & Slow Pointers์ Linked List Manipulation ํจํด์ด ์ ์ฉ๋ฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(1) |
ํผ๋๋ฐฑ: ํฌ์ธํฐ๋ฅผ ์ด์ฉํด ๋ฆฌ์คํธ๋ฅผ ์ ๋ฐ์ผ๋ก ๋๋๊ณ , ๋ค ๋ฆฌ์คํธ๋ฅผ ์ญ์์ผ๋ก ๋ง๋ ํ, ๋ ๋ฆฌ์คํธ๋ฅผ ๋ฒ๊ฐ์ ๋ณํฉํ๋ ๋ฐฉ์์ผ๋ก, ๊ฐ ๋จ๊ณ๋ ๋ฆฌ์คํธ๋ฅผ ํ ๋ฒ์ฉ ์ํํ์ฌ ์ํ๋ฉ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
๋ต์ ์ ์ถ ๋ฌธ์
์์ฑ์ ์ฒดํฌ ๋ฆฌ์คํธ
In Review๋ก ์ค์ ํด์ฃผ์ธ์.๊ฒํ ์ ์ฒดํฌ ๋ฆฌ์คํธ
Important
๋ณธ์ธ ๋ต์ ์ ์ถ ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ๋ถ PR ํ๋ ์ด์์ ๋ฐ๋์ ๊ฒํ ๋ฅผ ํด์ฃผ์ ์ผ ํฉ๋๋ค!