[seueooo] WEEK 01 solutions#2664
Conversation
๐ seueooo ๋์ ํ์ต ํํฉ์ด๋ฒ ์ฃผ ์ ์ถ ๋ฌธ์
๋์ ํ์ต ์์ฝ
๋ฌธ์ ํ์ด ํํฉ
๐ค ์ด ๋๊ธ์ GitHub App์ ํตํด ์๋์ผ๋ก ์์ฑ๋์์ต๋๋ค. ๐ข API ์ฌ์ฉ๋ (gpt-5-nano)
|
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set
- ์ค๋ช : ํด์๋งต์ ์ฌ์ฉํด ๊ฐ ์ซ์์ ๊ฐ์๋ฅผ ์ธ๊ณ ์ค๋ณต ์ฌ๋ถ๋ฅผ ํ๋จํ๋ ๋ฐฉ์์ผ๋ก, ์์ ์ค๋ณต ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ๋ํ์ ํจํด์ด๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ํด์๋งต์ ๋ชจ๋ ์ซ์๋ฅผ ์ ์ฅํ๋ฏ๋ก ์ต์ ์ ๊ฒฝ์ฐ ์์ ์ ๋งํผ์ ๊ณต๊ฐ์ด ํ์ํ๋ค. ๋ ๊ฐ์ ๋ฃจํ ๋์ ํ ๋ฒ์ ์ค๋ณต ์ฌ๋ถ๋ฅผ ์ฒดํฌํ๋ ๋ฐฉ์์ผ๋ก ๊ตฌํ ๊ฐ๋ฅํ๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Greedy, Hash Map / Hash Set, Divide and Conquer
- ์ค๋ช : ์ฝ๋์์ ์ค๋ณต ์ ๊ฑฐ๋ฅผ ์ํด Hash Set ์ฌ์ฉ ํ ๋ฐฐ์ด ์ ๋ ฌ๋ก ์ฐ์ ์ฆ๊ฐ ๊ตฌ๊ฐ์ ๊ธธ์ด๋ฅผ ์ธ๊ณ , ์ต๋๊ฐ์ ์ฐพ๋ ๋ฐฉ์์ ์์ด๋์ด์ ์งํฉ ํ์ฉ๊ณผ ์ ๋ ฌ-based ๊ทธ๋ฃนํ๋ก ์ต๋๊ฐ์ ์ฐพ๋ ํํ์ด๋ฉฐ, ์ฐ์ ๊ตฌ๊ฐ์ ๊ธธ์ด๋ฅผ ๊ตฌํ๋ ๊ณผ์ ์ ๋จ์ํ ํ์๊ณผ ๊ทธ๋ฃนํ์ ์กฐํฉ์ผ๋ก ํด์๋ฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ์ ์ ๋ถ์ | ์ค์ ๋ถ์ | ๊ฒฐ๊ณผ | |
|---|---|---|---|
| Time | O(n log n) | O(n log n) | โ |
| Space | O(n) | O(n) | โ |
ํผ๋๋ฐฑ: ์ ๋ ฌ๊ณผ ์ค๋ณต ์ ๊ฑฐ๋ก ์ธํด ์๊ฐ๋ณต์ก๋๊ฐ ์ฆ๊ฐํ๋ค. ์ฐ์ ๊ตฌ๊ฐ ํ์์ ์ ํ์ ๊ฐ๊น์ง๋ง ์ถ๊ฐ ๋ฐฐ์ด ์ ์ฅ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ด ๋์ด๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set, Sorting
- ์ค๋ช : ํด์๋งต์ผ๋ก ๋น๋์๋ฅผ ์ง๊ณํ๊ณ ์ด๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ์ฌ ์์ k๊ฐ๋ฅผ ์ ํํ๋ ๋ฐฉ์์ผ๋ก ํ์ด๋๋ฏ๋ก Hash Map / Hash Set๊ณผ Sorting ํจํด์ด ๋ชจ๋ ํด๋นํฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ์ ์ ๋ถ์ | ์ค์ ๋ถ์ | ๊ฒฐ๊ณผ | |
|---|---|---|---|
| Time | O(n log n) | O(n log n) | โ |
| Space | O(n) | O(n) | โ |
ํผ๋๋ฐฑ: ๋น๋ ์ง๊ณ ํ ์ ๋ ฌ์ ์ํด ์ ์ฒด ์๊ฐ์ n log n์ผ๋ก ์ฆ๊ฐํ๋ค. ๋์์ผ๋ก ํํ๋ฅผ ์ฌ์ฉํ๋ฉด O(n log k) ๊ฐ๋ฅ.
๊ฐ์ ์ ์: ๊ฐ๋ฅํ๋ค๋ฉด ํํ๋ฅผ ์ฌ์ฉํ ๊ตฌํ์ผ๋ก ๊ฐ์ ํด๋ณผ ์ ์์ต๋๋ค.
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set, Two Pointers
- ์ค๋ช : ํด์๋งต์ผ๋ก ๊ฐ์ ์กด์ฌ ์ฌ๋ถ๋ฅผ ํ์ธํ๊ณ ํ ๋ฒ ์ํํ๋ฉด์ ๋ณด์ ์ซ์๋ฅผ ์ฐพ๋ ๋ฐฉ์์ผ๋ก, ๋์์ ์ฌ์ ํ ๋ฐฐ์ด์ ํ ๋ฒ ์ค์บํ๋ ํจํด์ด๋ค. ๋ ํฌ์ธํฐ๋ฅผ ๋ช ์์ ์ผ๋ก ์ฐ์ง ์์ง๋ง ๋ณด์กฐ์ ์ผ๋ก ๋ถ๋ถ ํฉ ๊ตฌํ๋ ๋๋์ ํ์์ด๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ๋จ์ผ ํจ์ค๋ก ํด์๋งต์ ์์๋ฅผ ์ ์ฅํ๊ณ ํ์ ์ ๋ฐ๋ก ๋งค์นญ ์ ๋ณด๋ฅผ ๋ฐํํ๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
๋ต์ ์ ์ถ ๋ฌธ์
์์ฑ์ ์ฒดํฌ ๋ฆฌ์คํธ
In Review๋ก ์ค์ ํด์ฃผ์ธ์.๊ฒํ ์ ์ฒดํฌ ๋ฆฌ์คํธ
Important
๋ณธ์ธ ๋ต์ ์ ์ถ ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ๋ถ PR ํ๋ ์ด์์ ๋ฐ๋์ ๊ฒํ ๋ฅผ ํด์ฃผ์ ์ผ ํฉ๋๋ค!