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