[xeulbn] WEEK 01 solutions#2660
Conversation
๐ xeulbn ๋์ ํ์ต ํํฉ์ด๋ฒ ์ฃผ ์ ์ถ ๋ฌธ์
๋์ ํ์ต ์์ฝ
๋ฌธ์ ํ์ด ํํฉ
๐ค ์ด ๋๊ธ์ GitHub App์ ํตํด ์๋์ผ๋ก ์์ฑ๋์์ต๋๋ค. ๐ข API ์ฌ์ฉ๋ (gpt-4.1-nano)
|
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set
- ์ค๋ช : ์ด ์ฝ๋๋ ์ค๋ณต ์ฒดํฌ๋ฅผ ์ํด HashSet์ ์ฌ์ฉํ์ฌ ๊ฐ ์์์ ์กด์ฌ ์ฌ๋ถ๋ฅผ ๋น ๋ฅด๊ฒ ํ์ธํ๋ ๋ฐฉ์์ผ๋ก ๊ตฌํ๋์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ํด์ ์๋ฃ๊ตฌ์กฐ๋ฅผ ํ์ฉํ ํจํด์ ์ํฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ์งํฉ์ ์์๋ฅผ ํ๋์ฉ ๋ฃ์ผ๋ฉฐ ์ด๋ฏธ ์กด์ฌํ๋์ง ๊ฒ์ฌํ๋ ๋ฐฉ์์ผ๋ก, ์๊ฐ ๋ณต์ก๋๋ ์์ ๊ฐ์๋งํผ์ ๋ฐ๋ณต์ผ๋ก O(n)์ด๋ค. ๊ณต๊ฐ์ ์ต์ ์ ๊ฒฝ์ฐ ๋ชจ๋ ์์๋ฅผ ์ ์ฅํ๋ฏ๋ก O(n).
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Dynamic Programming
- ์ค๋ช : ์ด ์ฝ๋๋ ์ด์ ๊ณ์ฐ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๋ฉฐ ์ต์ ์ ์ ํ์ ํ๋ DP(๋์ ํ๋ก๊ทธ๋๋ฐ) ํจํด์ ์ฌ์ฉํ์ฌ ์ต๋ ๊ธ์ก์ ๊ณ์ฐํฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ํ ๋ฒ์ ๋ฐ๋ณต์ผ๋ก ๊ฐ ์์น๋ณ ์ต์ ๊ฐ์ ๊ณ์ฐํ๋ฉฐ, ๋ฐฐ์ด ํฌ๊ธฐ๋งํผ ๋ฐ๋ณตํ๋ค. ๊ณต๊ฐ์ DP ๋ฐฐ์ด ํฌ๊ธฐ์ ๊ฐ๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set, Union Find
- ์ค๋ช : ์ด ์ฝ๋๋ HashSet์ ์ด์ฉํด ์ฐ์๋ ์๋ฅผ ์ฐพ๊ณ , ์ฐ์ ๊ตฌ๊ฐ์ ๊ธธ์ด๋ฅผ ๊ณ์ฐํ๋ ๋ฐฉ์์ผ๋ก, ํด์ ์๋ฃ๊ตฌ์กฐ ํ์ฉ๊ณผ ์ฐ์ ๊ตฌ๊ฐ ๋ณํฉ์ ํตํด ์ต์ฅ ์ฐ์ ์๋ฅผ ์ฐพ๋ ํจํด์ ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ์งํฉ์ ์์๋ฅผ ๋ฃ๊ณ , ๊ฐ ์์์ ๋ํด ์ฐ์๋ ์๋ฅผ ํ์ฅํ๋ ๋ฐฉ์์ผ๋ก, ๋ชจ๋ ์์๋ฅผ ์ต๋ ํ ๋ฒ์ฉ๋ง ๊ฒ์ฌํ๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set, Heap / Priority Queue
- ์ค๋ช : ์ด ์ฝ๋๋ ๊ฐ ์ซ์์ ๋น๋์๋ฅผ Hash Map์ผ๋ก ์ ์ฅํ๊ณ , ์ฐ์ ์์ ํ๋ฅผ ์ด์ฉํด ์์ k๊ฐ๋ฅผ ์ฐพ๋ ๋ฐฉ์์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. Hash Map์ ๋น๋์ ๊ณ์ฐ์, Priority Queue๋ ์ ๋ ฌ ๋ฐ ์ ํ์ ์ฌ์ฉ๋ฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n log k) |
| Space | O(n) |
ํผ๋๋ฐฑ: ๋ชจ๋ ์์๋ฅผ ์ธ๊ณ , ์ฐ์ ์์ ํ๋ฅผ ํตํด k๊ฐ๋ฅผ ์ ์งํ๋ ๋ฐฉ์์ผ๋ก, ์๊ฐ ๋ณต์ก๋๋ O(n log k)์ด๋ค. ๊ณต๊ฐ์ ๋งต๊ณผ ํ๋ฅผ ํฉ์ณ O(n).
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set
- ์ค๋ช : ์ด ์ฝ๋๋ ํด์๋งต์ ์ด์ฉํด ๊ฐ ์ซ์์ ์ธ๋ฑ์ค๋ฅผ ์ ์ฅํ๊ณ , ํ์ํ ๊ฐ์ด ์กด์ฌํ๋์ง ๋น ๋ฅด๊ฒ ์กฐํํ์ฌ ๋ ์์ ํฉ์ด target์ด ๋๋ ๊ฒฝ์ฐ๋ฅผ ์ฐพ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ๊ฐ ์์๋ฅผ ํ ๋ฒ์ฉ ๊ฒ์ฌํ๋ฉฐ, ํ์ ์์๋ฅผ ํด์๋งต์์ ์ฐพ๋๋ค. ์๊ฐ๊ณผ ๊ณต๊ฐ ๋ชจ๋ ์ ํ์ด๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
๋ต์ ์ ์ถ ๋ฌธ์
์์ฑ์ ์ฒดํฌ ๋ฆฌ์คํธ
In Review๋ก ์ค์ ํด์ฃผ์ธ์.๊ฒํ ์ ์ฒดํฌ ๋ฆฌ์คํธ
Important
๋ณธ์ธ ๋ต์ ์ ์ถ ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ๋ถ PR ํ๋ ์ด์์ ๋ฐ๋์ ๊ฒํ ๋ฅผ ํด์ฃผ์ ์ผ ํฉ๋๋ค!