[chapse57] Week 1#2661
Conversation
๐ chapse57 ๋์ ํ์ต ํํฉ์ด๋ฒ ์ฃผ ์ ์ถ ๋ฌธ์
๋์ ํ์ต ์์ฝ
๋ฌธ์ ํ์ด ํํฉ
๐ค ์ด ๋๊ธ์ GitHub App์ ํตํด ์๋์ผ๋ก ์์ฑ๋์์ต๋๋ค. ๐ข API ์ฌ์ฉ๋ (gpt-4.1-nano)
|
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set
- ์ค๋ช : ์ด ์ฝ๋๋ ์ค๋ณต ์ฒดํฌ๋ฅผ ์ํด ์ด์ค ๋ฃจํ๋ก ๋น๊ตํ๋ ๋ฐฉ์์ด์ง๋ง, ํจ์จ์ฑ์ ์ํด Hash Set์ ํ์ฉํ๋ ํจํด์ด ์ผ๋ฐ์ ์ ๋๋ค. ํ์ฌ๋ ๋ช ์์ ํด์ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ์ง ์์ง๋ง, ์ค๋ณต ๊ฒ์ฌ๋ฅผ ์ํด Hash Map ๋๋ Hash Set์ด ์ ํฉํฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n^2) |
| Space | O(1) |
ํผ๋๋ฐฑ: ์ด์ค ๋ฃจํ๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ ์์ ๋น๊ตํ๋ฏ๋ก ์๊ฐ ๋ณต์ก๋๋ ์ ๊ณฑ์ ๋น๋กํ๋ฉฐ, ๊ณต๊ฐ์ ์์์ ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set, Sorting
- ์ค๋ช : ์ด ์ฝ๋๋ ์ซ์ ๋น๋ ์๋ฅผ Hash Map์ ์ ์ฅํ๊ณ , ์ ๋ ฌํ์ฌ ์์ k๊ฐ๋ฅผ ์ ํํ๋ ๋ฐฉ์์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. Hash Map๊ณผ ์ ๋ ฌ์ด ํต์ฌ ํจํด์ ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n log n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ํด์๋งต์ผ๋ก ๋น๋์ ์ ์ฅ ํ ์ ๋ ฌํ๋ ๊ณผ์ ์ด ์๊ฐ ๋ณต์ก๋๋ฅผ ๊ฒฐ์ ํ๋ฉฐ, ์ ๋ ฌ์ O(n log n)์ ๋๋ค. ๊ณต๊ฐ์ ๋น๋์ ์ ์ฅ์ ์ํ ํด์๋งต๊ณผ ์ ๋ ฌ ๊ฒฐ๊ณผ๋ฅผ ์ํ ๋ฆฌ์คํธ์ ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set
- ์ค๋ช : ์ด ์ฝ๋๋ ํด์ ๋งต์ ์ด์ฉํด ๊ฐ ์ซ์์ ์ธ๋ฑ์ค๋ฅผ ์ ์ฅํ๋ฉฐ, ๋ชฉํ๊ฐ๊ณผ ํ์ฌ ์ซ์์ ์ฐจ์ด๋ฅผ ๋น ๋ฅด๊ฒ ์ฐพ๋ ๋ฐฉ์์ผ๋ก ํด๊ฒฐํฉ๋๋ค. ์ด๋ฅผ ํตํด ์๊ฐ ๋ณต์ก๋๋ฅผ ๋ฎ์ถ๋ ํด์ ๊ธฐ๋ฐ ํจํด์ด ์ฌ์ฉ๋ฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ํด์๋งต์ ์ฌ์ฉํ์ฌ ๊ฐ ์์๋ฅผ ํ ๋ฒ์ฉ๋ง ์ฒ๋ฆฌํ๋ฏ๋ก ์๊ฐ ๋ณต์ก๋๋ ์ ํ์ด๋ฉฐ, ์ถ๊ฐ ๊ณต๊ฐ์ผ๋ก ํด์๋งต์ด ํ์ํฉ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
togo26
left a comment
There was a problem hiding this comment.
๊ฐ๊ฒฐํ๊ฒ ์ ๊ตฌํํด์ฃผ์ จ์ต๋๋ค ์๊ณ ํ์ จ์ต๋๋ค. LGTM๐
| for i in range(len(nums)): | ||
| for j in range(i+1,len(nums)): | ||
| if nums[i] == nums[j]: | ||
| return True | ||
| return False |
There was a problem hiding this comment.
๋จ์ ์ค๋ณต ์ฐพ๊ธฐ๋ Set์ ํ์ฉํ ์ ์์ต๋๋ค. O(n) ์ต์ ํ๋ ์๊ฐํด๋ณด์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.
| else: | ||
| count[n] =1 | ||
| # count.items()๋ฅผ ํ์ ํฐ ์์ผ๋ก ์ ๋ ฌ | ||
| freq = sorted(count.items(), key=lambda x: x[1], reverse=True) |
There was a problem hiding this comment.
AI๊ฐ ๋งํ ๊ฒ์ฒ๋ผ ๊ตฌํ์ ์ข์ต๋๋ค. ๋ค๋ง ์ ๋ ฌ ์์ด ์ต์ ํ ํ๋ ๋ฐฉ๋ฒ๋ ์๊ฐํด๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค์. (e.g. ๋น๋ ๊ฐ์ ๋ฐฐ์ด ์ธ๋ฑ์ค๋ก ์ฌ์ฉ)
๋ต์ ์ ์ถ ๋ฌธ์
์์ฑ์ ์ฒดํฌ ๋ฆฌ์คํธ
In Review๋ก ์ค์ ํด์ฃผ์ธ์.๊ฒํ ์ ์ฒดํฌ ๋ฆฌ์คํธ
Important
๋ณธ์ธ ๋ต์ ์ ์ถ ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ๋ถ PR ํ๋ ์ด์์ ๋ฐ๋์ ๊ฒํ ๋ฅผ ํด์ฃผ์ ์ผ ํฉ๋๋ค!