bot test - #2779
bot test#2779parkhojeong wants to merge 9 commits into
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.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: ๊ฐ์ง๋ ํจํด ์์
- ์ค๋ช : ์ฃผ์ด์ง ์์ค ์ฝ๋๋ ์ค์ ์๊ณ ๋ฆฌ์ฆ ๋ก์ง์ด ์ ํ ์๊ณ ๋จ์ํ ์ถ๋ ฅ ๋ฉ์ธ์ง์ ๋ฐํ๊ฐ๋ง ํ๋ ์ ์ ์์ ์ฝ๋์ด๋ฉฐ, ์ด๋ค ๋ฌธ์ ํด๊ฒฐ ํจํด๋ ์ ์ฉ๋์ด ์์ง ์์ต๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
โน๏ธ ์ด ํ์ผ์๋ 4๊ฐ์ง ํ์ด๊ฐ ํฌํจ๋์ด ์์ด ๊ฐ๊ฐ ๋ถ์ํฉ๋๋ค.
ํ์ด 1: solution โ Time: O(1) / Space: O(1)
| ๋ณต์ก๋ | |
|---|---|
| Time | O(1) |
| Space | O(1) |
ํผ๋๋ฐฑ: ์ฝ๋๊ฐ ์ค์ ๋ฌธ์ ํ์ด๋ฅผ ์ํํ์ง ์๊ณ ๋จ์ํ ๋ฌธ์์ด ์ถ๋ ฅ๊ณผ ํ ์คํธ๋ฅผ ๋ฐํํฉ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
ํ์ด 2: twoSum โ Time: O(n) / Space: O(n)
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ํ ๋ฒ์ ๋ฃจํ์ ํด์๋งต์ผ๋ก ๊ฐ ์์์ ๋ํด ๋ณด์๊ฐ์ ๊ฒ์ฌํฉ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
ํ์ด 3: twoSum โ Time: O(n) / Space: O(n)
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ๋ ๊ฐ์ Solution ํด๋์ค ๋ฒ์ ์ ์ ๊ณตํ๋ ๋์์ ๋์ผํ ๋ฐฉ์์ผ๋ก ๋ณด์ ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
ํ์ด 4: validPalindrome โ 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
- ์ค๋ช : ํด๋น ์ฝ๋๋ ํ ๋ฒ์ ์ํ๋ก ๋ชฉํ ์ฐจ์ด๋ฅผ ๊ฐ๋ ์์ ์ฐพ๊ธฐ ์ํด ๊ฐ-์ธ๋ฑ์ค๋ฅผ ํด์ ๋งต์ ์ ์ฅํ๊ณ ์กฐํํ๋ ๋ฐฉ์์ด๋ค. ๋ฌธ์ ํน์ฑ์ ์ ๋ ฅ์ ๋ ํฌ์ธํฐ๋ก ์ง์ ์ด๋ํ๊ธฐ๋ณด๋จ ํด์ ๋งต์ผ๋ก ๋น ๋ฅธ ํ์์ ํ์ฉํ๋ ํจํด์ผ๋ก ๋ถ๋ฅ๋๋ค.
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Two Pointers, Greedy, Hash Map / Hash Set
- ์ค๋ช : ๋ฌธ์ ๋ ๋ฌธ์์ด์ ์ ์ฒ๋ฆฌํ ๋ค ์ข์ฐ ๋์นญ ์ฌ๋ถ๋ฅผ ๋น๊ตํ๋ ๋ฐฉ์์ผ๋ก, ๋ ํฌ์ธํฐ๋ก ์์ชฝ์์ ๋น๊ตํ๋ ํจํด์ด ์ฃผ๋ก ์ฐ์ด๋ ์ด ์ฝ๋์์๋ ์ง์ ๋ ํฌ์ธํฐ ๋์นญ ๋น๊ต ๋์ ์ฌ๋ผ์ด์ฑ์ผ๋ก ์ญ์๊ณผ ๋น๊ตํ๋ ๋ฐฉ์์ผ๋ก ํ์ด์ ์๋์ ์ ์ฌํ Two Pointers๋ฅผ ์ฐ์์ํค๋ ์์ด๋์ด๋ฅผ ๋ณด์ฌ์ค๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ฌธ์์ด ๋์นญ ๊ฒ์ฌ์ ํด๋นํ๋ฉฐ ๊ฐ๋จํ ํด์/์งํฉ ์ ๊ทผ๋ณด๋ค๋ ์ํ๋ฅผ ํตํ ๋น๊ต๊ฐ ํต์ฌ์ด๋ค.
c4a51d5 to
521a6db
Compare
521a6db to
907180d
Compare
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: ๊ฐ์ง๋ ํจํด ์์
- ์ค๋ช : ์ฃผ์ด์ง ์ฝ๋๋ ๋ฌธ์ ์๋๋ ๊ตฌํ์ด ํ์ธ๋์ง ์์ผ๋ฉฐ, ์ค์ ์๊ณ ๋ฆฌ์ฆ ํจํด์ ์๋ณํ ์ ์๋ ๋ก์ง์ด ํฌํจ๋์ด ์์ง ์์ต๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ์คํ๊ณผ ๋งค์นญ ํ ์ด๋ธ์ ์ด์ฉํด ์ ํ ์๊ฐ์ ์ฌ๋ฐ๋ฅธ ๊ดํธ ๊ตฌ์ฑ์ ํ๋จํฉ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: ๊ฐ์ง๋ ํจํด ์์
- ์ค๋ช : ์ ์๋ ์ฝ๋๋ ๋ฌธ์ ์๋์ ๊ตฌํ์ด ์ ํ ๋ณด์ด์ง ์์ผ๋ฉฐ, ์ค์ ์๊ณ ๋ฆฌ์ฆ ํจํด์ด ์๋ณ๋์ง ์์ต๋๋ค. ์ฃผ์ด์ง ํจ์๊ฐ ์์์ ๋ฌธ์์ด์ ๋ฐํํ์ฌ ํจํด ๋งค์นญ์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
โน๏ธ ์ด ํ์ผ์๋ 2๊ฐ์ง ํ์ด๊ฐ ํฌํจ๋์ด ์์ด ๊ฐ๊ฐ ๋ถ์ํฉ๋๋ค.
ํ์ด 1: solution โ Time: O(n^2) / Space: O(1)
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n^2) |
| Space | O(1) |
ํผ๋๋ฐฑ: ์ ๋ ฌ ํ ๋ ํฌ์ธํฐ๋ก ํ์ํ๋ ํ์ค ํ์ด์ ์๊ฐ ๋ณต์ก๋๋ O(n^2)์ด๋ฉฐ, ์ถ๊ฐ ๊ณต๊ฐ์ ์์ ๋๋ ์ ๋ ฌ์ ๋ฐ๋ฅธ ํ์ ๊ณต๊ฐ์ด ํ์ํฉ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ ๋ฌธ์ ์ ์๊ตฌ๋ฅผ ์ถฉ์กฑํ์ง ์์ผ๋ฏ๋ก, ์ ๋ ฅ์ผ๋ก๋ถํฐ ์ค์ ์ ๋ต์ ๊ณ์ฐํ๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๋์ฒดํด์ผ ํฉ๋๋ค. ํ์ ์ ์ ๋ ฌ๊ณผ ๋ ํฌ์ธํฐ๋ฅผ ํ์ฉํ ๊ตฌํ์ผ๋ก ๋ฐ๊พธ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
ํ์ด 2: solution โ Time: O(n^2) / Space: O(1)
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n^2) |
| Space | O(1) |
ํผ๋๋ฐฑ: ์ ๋ ฌ ํ ๋ ํฌ์ธํฐ๋ฅผ ์ด์ฉํ ์ผ๋ฐ์ ์ธ 3Sum ์๊ณ ๋ฆฌ์ฆ์ ์๊ฐ/๊ณต๊ฐ ํน์ฑ์ ๋ฐ๋ฅธ๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด test ๋ฌธ์์ด์ ๋ฐํํ๋ฏ๋ก ์ค์ 3Sum ๋ก์ง์ผ๋ก ๋์ฒด ํ์.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: ๊ฐ์ง๋ ํจํด ์์
- ์ค๋ช : ์ฃผ์ด์ง ์ฝ๋๊ฐ ์ด๋ค ์๊ณ ๋ฆฌ์ฆ ํจํด๋ ๊ตฌํํ๊ณ ์์ง ์์ผ๋ฉฐ ๋จ์ํ ์ ๋ ฅ์ ๋ฌธ์์ด๋ก ๋ฐํํ๋ ํํ์ ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
โน๏ธ ์ด ํ์ผ์๋ 2๊ฐ์ง ํ์ด๊ฐ ํฌํจ๋์ด ์์ด ๊ฐ๊ฐ ๋ถ์ํฉ๋๋ค.
ํ์ด 1: solution โ Time: O(n^2) / Space: O(1)
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n^2) |
| Space | O(1) |
ํผ๋๋ฐฑ: ์ ๋ ฌ ํ ๋ ํฌ์ธํฐ๋ก ํ์ํ๋ ํ์ค ํ์ด์ ์๊ฐ ๋ณต์ก๋๋ O(n^2)์ด๋ฉฐ, ์ถ๊ฐ ๊ณต๊ฐ์ ์์ ๋๋ ์ ๋ ฌ์ ๋ฐ๋ฅธ ํ์ ๊ณต๊ฐ์ด ํ์ํฉ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ ๋ฌธ์ ์ ์๊ตฌ๋ฅผ ์ถฉ์กฑํ์ง ์์ผ๋ฏ๋ก, ์ ๋ ฅ์ผ๋ก๋ถํฐ ์ค์ ์ ๋ต์ ๊ณ์ฐํ๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๋์ฒดํด์ผ ํฉ๋๋ค. ํ์ ์ ์ ๋ ฌ๊ณผ ๋ ํฌ์ธํฐ๋ฅผ ํ์ฉํ ๊ตฌํ์ผ๋ก ๋ฐ๊พธ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
ํ์ด 2: solution โ Time: O(n^2) / Space: O(1)
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n^2) |
| Space | O(1) |
ํผ๋๋ฐฑ: ์ ๋ ฌ ํ ๋ ํฌ์ธํฐ๋ฅผ ์ด์ฉํ ์ผ๋ฐ์ ์ธ 3Sum ์๊ณ ๋ฆฌ์ฆ์ ์๊ฐ/๊ณต๊ฐ ํน์ฑ์ ๋ฐ๋ฅธ๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด test ๋ฌธ์์ด์ ๋ฐํํ๋ฏ๋ก ์ค์ 3Sum ๋ก์ง์ผ๋ก ๋์ฒด ํ์.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set, Two Pointers
- ์ค๋ช : ํด๋น ์ฝ๋๋ ํ ๋ฒ์ ์ํ๋ก ๋ณด์ ๊ฐ์ ์ฐพ๊ธฐ ์ํด ํด์ ๋งต์ ์ฌ์ฉํฉ๋๋ค. ๊ฐ ์ซ์์ ์ด์ ์ธ๋ฑ์ค๋ฅผ ์ ์ฅํ๊ณ , ํ์ํ ๋ณด์๊ฐ์ด ์ด๋ฏธ ๋งต์ ์์ผ๋ฉด ์ง์ ์ฐพ์ ๋ฐํํฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ํ ๋ฒ์ ํ์์ผ๋ก ๋ณด์๊ฐ์ ์ฐพ๊ณ ์ธ๋ฑ์ค๋ฅผ ๋ฐํํ๋ฏ๋ก ํจ์จ์ ์ด๋ค.
๊ฐ์ ์ ์: ํ ๊ตฌํ์ ์ ์ ํด ๋ณด์ด๋ฉฐ, ์์ธ ์ผ์ด์ค๋ ์ค๋ณต ์ ๋ ฅ์ ๋ํ ๋ช ์์ ์ธ ์ฒ๋ฆฌ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ๊ฒ์ด ์ข๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Stack / Stack-based, Hash Map / Hash Set
- ์ค๋ช : ๊ดํธ ๋งค์นญ ๋ฌธ์ ๋ก ์คํ์ ์ด์ฉํด ์ฌ๋ ๊ดํธ๋ฅผ ๊ธฐ์ตํ๊ณ , ๋ซ๋ ๊ดํธ๊ฐ ๋์ฌ ๋ ์คํ์ ๋งจ ์์ ๋งค์นญ๋๋์ง ํ์ธํฉ๋๋ค. ํด์ ๋งต์ผ๋ก ๋ซ๋ ๊ดํธ์ ์ฌ๋ ๊ดํธ์ ์์ ๋งคํํฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ์คํ ๊ธฐ๋ฐ์ผ๋ก ํ ์ ํ ์๊ฐ, ์ ํ ๊ณต๊ฐ ์ฌ์ฉ์ด ์ผ๋ฐ์ ์ด๋ค.
๊ฐ์ ์ ์: ๋น๊ต ๋์ ๋ฌธ์์ด์ ๊ณต๋ฐฑ ๋๋ ๋น์ ์ ๋ฌธ์ ์ฒ๋ฆฌ ์ฌ๋ถ๋ฅผ ๋ฌธ์ํํ๋ฉด ๋์ฑ ๋ช ํํด์ง๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: ๊ฐ์ง๋ ํจํด ์์
- ์ค๋ช : ์ฃผ์ด์ง ์ฝ๋๋ ์ ๋ ฅ ์ฒ๋ฆฌ๋ ๋ก์ง์ด ์ ํ ๊ตฌํ๋์ด ์์ง ์์ ํน์ ์๊ณ ๋ฆฌ์ฆ ํจํด์ ์๋ณํ ์ ์์ต๋๋ค. ๋จ์ํ ํ๋กฌํํธ์ ๋ง์ถ ์๋ฆฌ์ฑ์์ฒ๋ผ ๋ณด์ด๋ ๋ฏธ๊ตฌํ ์ฝ๋์ ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ์คํ ๊ธฐ๋ฐ์ผ๋ก ํ ์ ํ ์๊ฐ, ์ ํ ๊ณต๊ฐ ์ฌ์ฉ์ด ์ผ๋ฐ์ ์ด๋ค.
๊ฐ์ ์ ์: ๋น๊ต ๋์ ๋ฌธ์์ด์ ๊ณต๋ฐฑ ๋๋ ๋น์ ์ ๋ฌธ์ ์ฒ๋ฆฌ ์ฌ๋ถ๋ฅผ ๋ฌธ์ํํ๋ฉด ๋์ฑ ๋ช ํํด์ง๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
๋ต์ ์ ์ถ ๋ฌธ์
์์ฑ์ ์ฒดํฌ ๋ฆฌ์คํธ
In Review๋ก ์ค์ ํด์ฃผ์ธ์.๊ฒํ ์ ์ฒดํฌ ๋ฆฌ์คํธ
Important
๋ณธ์ธ ๋ต์ ์ ์ถ ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ๋ถ PR ํ๋ ์ด์์ ๋ฐ๋์ ๊ฒํ ๋ฅผ ํด์ฃผ์ ์ผ ํฉ๋๋ค!