bot test - #2779
Conversation
|
๐ parkhojeong ๋์ ํ์ต ํํฉ์ด๋ฒ ์ฃผ ์ ์ถ ๋ฌธ์
๋์ ํ์ต ์์ฝ
๋ฌธ์ ํ์ด ํํฉ
๐ค ์ด ๋๊ธ์ GitHub App์ ํตํด ์๋์ผ๋ก ์์ฑ๋์์ต๋๋ค. ๐ข API ์ฌ์ฉ๋ (gpt-5-nano)
|
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set, Brute Force
- ์ค๋ช : ์งํฉ(Set)์ ์ฌ์ฉํด ์ค๋ณต ์ฌ๋ถ๋ฅผ ํ ๋ฒ ์ํํ๋ฉฐ ํ์ธํ๋ ํจํด์ผ๋ก, ํด์ ์๋ฃ๊ตฌ์กฐ๋ฅผ ํ์ฉํ ์ค๋ณต ํ์ง ์ฌ๋ก์ ๋๋ค. ์๊ฐ๋ณต์ก๋๋ O(n), ๊ณต๊ฐ๋ณต์ก๋๋ O(n)์ ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ์ ์ ๋ถ์ | ์ค์ ๋ถ์ | ๊ฒฐ๊ณผ | |
|---|---|---|---|
| Time | O(n) | O(n) | โ |
| Space | O(n) | O(n) | โ |
ํผ๋๋ฐฑ: ์งํฉ์ ์ด์ฉํด ํ ๋ฒ์ ์ ํ ์ค์บ์ผ๋ก ์ค๋ณต ์ฌ๋ถ๋ฅผ ํ๋จํ๋ค. ์ต์ ์ ๊ฒฝ์ฐ ๋ชจ๋ ์๋ฅผ ์ ์ฅํ๋ฏ๋ก ์ถ๊ฐ ๊ณต๊ฐ์ ์ ํ์ด๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Stack, Hash Map / Hash Set, Greedy
- ์ค๋ช : ์คํ์ ์ด์ฉํด ์ฌ๋ ๊ดํธ์ ๋ซ๋ ๊ดํธ๋ฅผ ๋งค์นญํ๋ ๋ฐฉ์์ผ๋ก ์ ํจ ์ฌ๋ถ๋ฅผ ํ๋จํ๋ค. ๋งค์นญ ๊ท์น ์ ์ฅ์ ํด์ ๋งต์ ์ฌ์ฉํ๊ณ , ์ฌ๋ฐ๋ฅธ ์ง์ ํ์ธํ๊ธฐ ์ํด LIFO ๊ตฌ์กฐ์ธ ์คํ์ ํ์ฉํ๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ์ ์ ๋ถ์ | ์ค์ ๋ถ์ | ๊ฒฐ๊ณผ | |
|---|---|---|---|
| Time | O(n) | O(n) | โ |
| Space | O(n) | O(n) | โ |
ํผ๋๋ฐฑ: ์ผ๋ฐ์ ์ธ ์คํ ํ์ด๋ก ํ์คํ๊ณ ์ฌ๋ฐ๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํ๋ค.
๊ฐ์ ์ ์: ํน์ ์ผ์ด์ค์ ๋ํ ์ด๊ธฐ ๊ฒ์ฌ๋ ์ ๋ ฅ ๊ฒ์ฆ ์ถ๊ฐ ๊ฐ๋ฅ.
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set, Two Pointers
- ์ค๋ช : ํด๋น ์ฝ๋๋ ํด์ ๋งต์ ์ฌ์ฉํด ๊ฐ ์์ ๋ณด์๋ฅผ ๋น ๋ฅด๊ฒ ์กฐํํ๋ ๋ฐฉ์์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค. ํ ๋ฒ์ ์ํ์ ๋ณด์ ํ์์ผ๋ก ์ ๋ต์ ์ฐพ๋ ์ ํ์ ์ธ ํด์ ๋งต ํจํด์ด๋ฉฐ, ํฌ ํฌ์ธํฐ๋ ์๋์ง๋ง ๋ณด์ ์ฒดํฌ๋ก ์ธํด ๋ถ๋ถ์ ์ผ๋ก ์ฐ๊ฒฐ๋ ์ ์์.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ์ ์ ๋ถ์ | ์ค์ ๋ถ์ | ๊ฒฐ๊ณผ | |
|---|---|---|---|
| Time | O(n) | O(n) | โ |
| Space | O(n) | O(n) | โ |
ํผ๋๋ฐฑ: ๋ณด์กฐ ํด์๋งต์ ์ฌ์ฉํด ํ ๋ฒ์ ์ํ๋ก ํด๋ต์ ์ฐพ์ต๋๋ค. ํ์ฌ ๊ตฌํ์ ๋ถํ์ํ ๋งต ์ด๊ธฐํ ์ดํ์ ๊ฒฝ๋ก๋ฅผ ์ ๊ฑฐํ๋ฉด ๋ ๊ฐ๊ฒฐํด์ง ์ ์์ต๋๋ค.
๊ฐ์ ์ ์: ๊ณ ๋ คํด๋ณผ ๋งํ ๋์: ๋ฐํ์ด ํญ์ ์กด์ฌํ๋ค๊ณ ๊ฐ์ ํ์ง ์๋ ๊ฒฝ์ฐ๋ฅผ ๋๋นํด ์์ธ ์ฒ๋ฆฌ๋ ๊ธฐ๋ณธ๊ฐ์ ๋ช ์ํ๋ ๊ตฌ์กฐ๋ก ๊ฐ์ .
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set, Two Pointers
- ์ค๋ช : ํด๋น ์ฝ๋๋ ํ ๋ฒ์ ์ํ๋ก ๋ณด์กฐ ๊ตฌ์กฐ์ ํ์ํ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ํด์ ๋งต(Hash Map)์ ์ด์ฉํด ๋ณด์ ์(target - nums[i])๋ฅผ ์ฐพ๋ ๋ฐฉ์์ด๋ค. ์ด๋ก์จ ์ ์ฒด ์๊ฐ ๋ณต์ก๋๋ O(n)์ด๊ณ , ๊ณต๊ฐ์ O(n)์ด๋ค. Two Pointers๊ฐ ์ง์ ์ ์ด์ง๋ ์์ง๋ง, ๋ณด์กฐ ํ์์ ์ํ ํฌ์ธํฐ๋ฅผ ์ฐ๋ ํํ์ ์ ์ฌํ ํจํด์ผ๋ก ๊ฐ์ฃผ๋ ์ ์๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
โน๏ธ ์ด ํ์ผ์๋ 2๊ฐ์ง ํ์ด๊ฐ ํฌํจ๋์ด ์์ด ๊ฐ๊ฐ ๋ถ์ํฉ๋๋ค.
ํ์ด 1: twoSum โ Time: โ
O(n) โ O(n) / Space: โ
O(n) โ O(n)
| ์ ์ ๋ถ์ | ์ค์ ๋ถ์ | ๊ฒฐ๊ณผ | |
|---|---|---|---|
| Time | O(n) | O(n) | โ |
| Space | O(n) | O(n) | โ |
ํผ๋๋ฐฑ: ๋ณด์๊ฐ์ ์ ์ฅํ๋ ํด์๋งต์ผ๋ก ์์ ์๊ฐ ์กฐํ๊ฐ ๊ฐ๋ฅํด ์ ์ฒด ์๊ฐ ๋ณต์ก๋๋ ์ ํ์ด๋ฉฐ ์ถ๊ฐ ๊ณต๊ฐ๋ ์ ํ์ด๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
ํ์ด 2: twoSum โ Time: O(n) / Space: O(n)
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ๋์ผํ ๋ก์ง์ด ์ค๋ณต ํด๋์ค์ ์ํด ๊ตฌํ๋์ด ์์ง๋ง ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ ๋์ผํ๊ฒ ์ ํ์ด๋ค.
๊ฐ์ ์ ์: ์ค๋ณต ์ฝ๋๋ฅผ ์ ๊ฑฐํด ํ ๊ฐ์ง ๊ตฌํ์ผ๋ก ์ ๋ฆฌํ๋ฉด ์ข์ต๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set, Two Pointers
- ์ค๋ช : ํด๋น ์ฝ๋๋ ํด์ ๋งต์ผ๋ก ๊ฐ ์ซ์์ ์ธ๋ฑ์ค๋ฅผ ์ ์ฅํ๊ณ , ๋ชฉํ ๊ฐ๊ณผ์ ์ฐจ์ด๋ฅผ ์ฐพ์ ๋งค์นญ ์ฌ๋ถ๋ฅผ ๋น ๋ฅด๊ฒ ํ์ธํ๋ค. ์ด๋ ๋ ์์ ํฉ ๋ฌธ์ ์ ์์ฃผ ์ฐ์ด๋ ํด์ ๋งต ํจํด์ด๋ฉฐ, ํฌ ํฌ์ธํฐ์์ ์ง์ ์ ์ฐ๊ณ๋ ์์ง๋ง ๋ณด์กฐ์ ํ์ ๋ฐฉ์์ผ๋ก ํํ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
โน๏ธ ์ด ํ์ผ์๋ 2๊ฐ์ง ํ์ด๊ฐ ํฌํจ๋์ด ์์ด ๊ฐ๊ฐ ๋ถ์ํฉ๋๋ค.
ํ์ด 1: twoSum โ Time: โ
O(n) โ O(n) / Space: โ
O(n) โ O(n)
| ์ ์ ๋ถ์ | ์ค์ ๋ถ์ | ๊ฒฐ๊ณผ | |
|---|---|---|---|
| Time | O(n) | O(n) | โ |
| Space | O(n) | O(n) | โ |
ํผ๋๋ฐฑ: ๋ณด์๊ฐ์ ์ ์ฅํ๋ ํด์๋งต์ผ๋ก ์์ ์๊ฐ ์กฐํ๊ฐ ๊ฐ๋ฅํด ์ ์ฒด ์๊ฐ ๋ณต์ก๋๋ ์ ํ์ด๋ฉฐ ์ถ๊ฐ ๊ณต๊ฐ๋ ์ ํ์ด๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
ํ์ด 2: twoSum โ Time: O(n) / Space: O(n)
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ๋์ผํ ๋ก์ง์ด ์ค๋ณต ํด๋์ค์ ์ํด ๊ตฌํ๋์ด ์์ง๋ง ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ ๋์ผํ๊ฒ ์ ํ์ด๋ค.
๊ฐ์ ์ ์: ์ค๋ณต ์ฝ๋๋ฅผ ์ ๊ฑฐํด ํ ๊ฐ์ง ๊ตฌํ์ผ๋ก ์ ๋ฆฌํ๋ฉด ์ข์ต๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set, Two Pointers
- ์ค๋ช : ํด์ ๋งต์ ํ์ฉํด ๊ฐ ์์ ํ์ ๋ณด์๋ฅผ ๋น ๋ฅด๊ฒ ์ฐพ๋ ๋ฐฉ์์ผ๋ก 2SUM ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ํฌ ํฌ์ธํฐ ๋์ ํ ๋ฒ์ ํด์ ๋งต ์กฐํ๋ก ๋ณด์๋ฅผ ํ์ธํ๋ ํจํด์ด๋ฉฐ, ๋์ผ ๊ฐ ์ฒ๋ฆฌ ์ ์ธ๋ฑ์ค ๊ด๋ฆฌ๊ฐ ํฌํจ๋ฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ์ ์ ๋ถ์ | ์ค์ ๋ถ์ | ๊ฒฐ๊ณผ | |
|---|---|---|---|
| Time | O(n) | O(n) | โ |
| Space | O(n) | O(n) | โ |
ํผ๋๋ฐฑ: ๋ณด์กฐ ํด์๋งต์ ์ฌ์ฉํด ํ ๋ฒ์ ์ํ๋ก ํด๋ต์ ์ฐพ์ต๋๋ค. ํ์ฌ ๊ตฌํ์ ๋ถํ์ํ ๋งต ์ด๊ธฐํ ์ดํ์ ๊ฒฝ๋ก๋ฅผ ์ ๊ฑฐํ๋ฉด ๋ ๊ฐ๊ฒฐํด์ง ์ ์์ต๋๋ค.
๊ฐ์ ์ ์: ๊ณ ๋ คํด๋ณผ ๋งํ ๋์: ๋ฐํ์ด ํญ์ ์กด์ฌํ๋ค๊ณ ๊ฐ์ ํ์ง ์๋ ๊ฒฝ์ฐ๋ฅผ ๋๋นํด ์์ธ ์ฒ๋ฆฌ๋ ๊ธฐ๋ณธ๊ฐ์ ๋ช ์ํ๋ ๊ตฌ์กฐ๋ก ๊ฐ์ .
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Two Pointers, Hash Map / Hash Set, Dynamic Programming, Greedy, Binary Search, Divide and Conquer, Backtracking, DFS, BFS, Monotonic Stack, Heap / Priority Queue, Trie, Bit Manipulation, Union Find, Sliding Window
- ์ค๋ช : ์ฃผ์ด์ง ์ฝ๋๋ ๋ฌธ์์ด ์๊ฑฐ๋ฅผ ํตํด ๋์๋ฌธ์/ํน์๋ฌธ์๋ฅผ ์ ๊ฑฐํ ๋ค ๋ฌธ์์ด์ ๋ค์ง์ ๊ฒ๊ณผ ๋น๊ตํ์ฌ ํ๋ฌธ ์ฌ๋ถ๋ฅผ ํ๋จํฉ๋๋ค. ์ง์ ์ ์ธ ํจํด์ ๋ฌธ์์ด ๋น๊ต์ ์ญ์ ๋น๊ต๋ก ์ด๋ฃจ์ด์ง๋ฉฐ, ๊ฐ์ฅ ๊ทผ์ ํ ํจํด์ ๋ฌธ์์ด ์ฒ๋ฆฌ ๊ธฐ๋ฐ์ Two Pointers๋ Sliding Window์ด์ง๋ง ์ฝ๋์ ๋ช ์์ ํฌ์ธํฐ ์ฌ์ฉ์ ์์ต๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ์ ๊ทํ ๊ณผ์ ์์ ๋ฌธ์์ด์ ํ๋ ๋ ๋ง๋ค์ด ์์ ๊ณต๊ฐ์ด ํ์ํ๋ฉฐ, ์ต์ข ๋น๊ต๋ ๋ค์ง์ ๋ฌธ์์ด๊ณผ ๋น๊ตํ๋ค.
๊ฐ์ ์ ์: ์ ๊ทํ์ ๋น๊ต๋ฅผ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ฌ๋ผ์ด์ฑ ์์ด ํฌ ํฌ์ธํฐ๋ก ๊ตฌํํ๋ฉด ์ถ๊ฐ ๊ณต๊ฐ์ O(1)์ผ๋ก ์ค์ผ ์ ์๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Two Pointers, Hash Map / Hash Set, Greedy, Dynamic Programming, Sliding Window, Divide and Conquer, Backtracking, DFS, BFS, Binary Search, Monotonic Stack, Heap / Priority Queue, Union Find, Trie, Bit Manipulation
- ์ค๋ช : ์ฃผ์ด์ง ์ฝ๋๋ ์ ๋ ฅ ๋ฌธ์์ด์ ์๋ฌธ์ ์์ซ์๋ง ๋จ๊ฒจ ๋น๊ตํ๋ ๋ฐฉ์์ผ๋ก ํ๋ฌธ ์ฌ๋ถ๋ฅผ ํ๋จํ๋ค. ๋ฌธ์์ด ์ ๊ทํ ๋จ๊ณ์์ ์์ชฝ ๋์์ ๋น๊ตํ๊ธฐ๋ณด๋จ ์ ๊ทํ๋ ๋ฌธ์์ด์ ๋ค์ง์ด ๋น๊ตํ๋ ๋ฐฉ์์ผ๋ก ๊ฐ์ ์ ์ผ๋ก ๋ ํฌ์ธํฐ์ ๊ฐ๋ (์ข์ฐ ๋์นญ ๋น๊ต)์ ์์ํ๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ๋ฌธ์์ด์ ์ํํ๋ฉฐ ์๋ฌธ์/์ซ์ ํํฐ๋ง๊ณผ ์๋ฌธ์ ๋ณํ์ ์ํํฉ๋๋ค. ์ถ๊ฐ์ ์ผ๋ก ํ์ ์๋ print ํธ์ถ์ ์ ๊ฑฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๊ฐ์ ์ ์: ์ ๊ทํ์ ์ญ์ ๋น๊ต๋ฅผ ๋ ํฌ๋ฌธ ๋์ ๋ ํฌ์ธํฐ๋ก ๊ตฌํํ๋ฉด ์์ ๊ณต๊ฐ์ผ๋ก๋ ๊ฐ๋ฅํ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค(์ถ๊ฐ ์ต์ ํ).
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
๋ต์ ์ ์ถ ๋ฌธ์
์์ฑ์ ์ฒดํฌ ๋ฆฌ์คํธ
In Review๋ก ์ค์ ํด์ฃผ์ธ์.๊ฒํ ์ ์ฒดํฌ ๋ฆฌ์คํธ
Important
๋ณธ์ธ ๋ต์ ์ ์ถ ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ๋ถ PR ํ๋ ์ด์์ ๋ฐ๋์ ๊ฒํ ๋ฅผ ํด์ฃผ์ ์ผ ํฉ๋๋ค!