[essaysir] WEEK 03 solutions#2717
Conversation
๐ essaysir ๋์ ํ์ต ํํฉ์ด๋ฒ ์ฃผ ์ ์ถ ๋ฌธ์
๋์ ํ์ต ์์ฝ
๋ฌธ์ ํ์ด ํํฉ
๐ค ์ด ๋๊ธ์ GitHub App์ ํตํด ์๋์ผ๋ก ์์ฑ๋์์ต๋๋ค. ๐ข API ์ฌ์ฉ๋ (gpt-5-nano)
|
|
@essaysir ๋, |
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Backtracking
- ์ค๋ช : ๋ฐฑํธ๋ํน์ผ๋ก ๊ฐ๋ฅํ ์ซ์ ์กฐํฉ์ ํ์ํ๋ฉฐ ๋จ์ ํฉ์ ์ค์ฌ๊ฐ๊ณ , ์กฐ๊ฑด์ ๋ง์ผ๋ฉด ๊ฒฐ๊ณผ์ ์ถ๊ฐํ๋ ๊ตฌ์กฐ๋ก ๊ตฌํ๋์ด ์์ต๋๋ค. ์ค๋ณต ํ์ฉ ์ฌ๋ถ๋ฅผ ์ ์ดํ๋ฉฐ ์ฌ๊ท ํธ์ถ๋ก ๋ชจ๋ ์กฐํฉ์ ํ์ํฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(k * n^k) |
| Space | O(k) |
ํผ๋๋ฐฑ: ๋ฐฑํธ๋ํน์ผ๋ก ๊ฐ ํ๋ณด๋ฅผ ์ฌ๊ท์ ์ผ๋ก ์ ํํ๊ฑฐ๋ ์ ํํ์ง ์์ผ๋ฉฐ, ์ค๋ณต ์์ด ์์ ์ธ๋ฑ์ค(start)๋ก ์กฐํฉ์ ๊ตฌ์ฑํฉ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Bit Manipulation
- ์ค๋ช : ์ฃผ์ด์ง ์ฝ๋๋ ๋นํธ ์ฐ์ฐ์ ์ง์ ์ฌ์ฉํ๊ฑฐ๋ ๋ด์ฅ ํจ์๋ก ๋นํธ ์๋ฅผ ๊ตฌํ๋ ๋ฐฉ์์ผ๋ก 1์ ๊ฐ์๋ฅผ ์ธ๋ ๋ฌธ์ ๋ก, ๋นํธ ์กฐ์(Binary/Bit Manipulation) ํจํด์ ํด๋นํฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(1) |
| Space | O(1) |
ํผ๋๋ฐฑ: Java์ ๋ด์ฅ ๋ฉ์๋ Integer.bitCount๋ฅผ ์ด์ฉํด ๋นํธ๋ฅผ ์ ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Two Pointers, Hash Map / Hash Set, Greedy
- ์ค๋ช : ๋ฌธ์์ด์์ ๋ฌธ์๋ง ์ถ์ถํ๊ณ ์๋ฌธ์๋ก ๋ณํํ ๋ค ๋ฐ๋ํธ๊ณผ ๋น๊ตํ์ฌ ๋์นญ์ธ์ง ํ์ธํ๋ฏ๋ก Two Pointers ํจํด์ ํด๋นํฉ๋๋ค. ๋ณด์กฐ๋ก ๋ฌธ์์ด ์ ๋ฆฌ์ StringBuilder๋ฅผ ์ฌ์ฉํ ๊ฒ์ ํจ์จ์ ๋ฌธ์์ด ์กฐ์์ ์ผ๋ฐ์ ๊ธฐ๋ฒ์ด๋ฉฐ, ๋์นญ ๋น๊ต ์์ฒด๊ฐ ํน์ ํด์๋ ์ต์ ํ ์์ด ์ข์ฐ๋ฅผ ๋น๊ตํ๋ ํํ๋ผ Hash Map/Hash Set์ด๋ Greedy์ ํต์ฌ์ ์๋์ง๋ง ๋ณด์กฐ์ ์ผ๋ก ๋ณด์ผ ์ ์์ต๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ํํฐ๋ง๊ณผ ์ ๊ทํ ํ ์ ๋์์ ๋์นญ ๋น๊ต๋ก ํฐ๋ฆฐ๋๋กฌ ์ฌ๋ถ๋ฅผ ํ๋จํฉ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
์กฐ์น ์๋ฃํ์ต๋๋ค.. |
๋ต์ ์ ์ถ ๋ฌธ์
์์ฑ์ ์ฒดํฌ ๋ฆฌ์คํธ
In Review๋ก ์ค์ ํด์ฃผ์ธ์.๊ฒํ ์ ์ฒดํฌ ๋ฆฌ์คํธ
Important
๋ณธ์ธ ๋ต์ ์ ์ถ ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ๋ถ PR ํ๋ ์ด์์ ๋ฐ๋์ ๊ฒํ ๋ฅผ ํด์ฃผ์ ์ผ ํฉ๋๋ค!