[togo26] WEEK 04 Solutions#2757
Conversation
Co-authored-by: Hojeong Park <parkhj062@gmail.com>
Remove unnecessary regex construction Co-authored-by: polymorph <33543196+dahyeong-yun@users.noreply.github.com>
Remove redundant code range validation Co-authored-by: polymorph <33543196+dahyeong-yun@users.noreply.github.com>
๐ togo26 ๋์ ํ์ต ํํฉ์ด๋ฒ ์ฃผ ์ ์ถ ๋ฌธ์
๋์ ํ์ต ์์ฝ
๋ฌธ์ ํ์ด ํํฉ
๐ค ์ด ๋๊ธ์ GitHub App์ ํตํด ์๋์ผ๋ก ์์ฑ๋์์ต๋๋ค. ๐ข API ์ฌ์ฉ๋ (gpt-5-nano)
|
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Two Pointers, Linked List
- ์ค๋ช : ๋ ๊ฐ์ ์ ๋ ฌ๋ ์ฐ๊ฒฐ ๋ฆฌ์คํธ๋ฅผ ํ๋๋ก ํฉ์น๋ ๊ณผ์ ์์ ํฌ์ธํฐ๋ฅผ ๋ฒ๊ฐ์๊ฐ๋ฉฐ ์ด๋ํ๊ณ , ์๋ก์ด ๋ฆฌ์คํธ๋ฅผ ์์ฐจ์ ์ผ๋ก ๊ตฌ์ฑํ๋ ๋ฐฉ์์ผ๋ก ๊ตฌํ๋์ด ์์ต๋๋ค. ์ถ๊ฐ ๋ฉ๋ชจ๋ฆฌ ์์ด ๊ธฐ์กด ๋ ธ๋๋ฅผ ์ฌ๋ฐฐ์นํ๋ ์ ์ด ํต์ฌ์ ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ์ ์ ๋ถ์ | ์ค์ ๋ถ์ | ๊ฒฐ๊ณผ | |
|---|---|---|---|
| Time | O(n + m) | O(n + m) | โ |
| Space | O(n + m) | O(1) | โ |
ํผ๋๋ฐฑ: ๋ ๋ฆฌ์คํธ๋ฅผ ์ํํ๋ฉฐ ๊ฐ์ ๋น๊ตํด ์๋ก์ด ์ฐ๊ฒฐ ๋ฆฌ์คํธ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ์ถ๊ฐ ํฌ์ธํฐ์ ์์ ๊ณต๊ฐ์ผ๋ก ๋์ํฉ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
parkhojeong
left a comment
There was a problem hiding this comment.
์๊ณ ํ์ จ์ต๋๋ค. ํ ๋ฌธ์ ๋ผ ์์ฝ์ง๋ง ๋ค์ ์ฃผ ํ ๊ณ ๋์ ํ์ด ๊ธฐ๋ค๋ฆฌ๊ฒ ์ต๋๋ค!
| var mergeTwoLists = function (list1, list2) { | ||
| let mergeHead = null; | ||
| let mergePointer = null; | ||
|
|
||
| let head1 = list1; | ||
| let head2 = list2; | ||
|
|
||
| const mergeNode = node => { | ||
| const temp = node.next; | ||
| if (!mergeHead) { | ||
| mergeHead = node; | ||
| mergePointer = node; | ||
| } else { | ||
| mergePointer.next = node; | ||
| mergePointer = mergePointer.next; | ||
| } | ||
| return temp; | ||
| }; | ||
|
|
||
| while (head1 && head2) { | ||
| if (head1.val <= head2.val) { | ||
| head1 = mergeNode(head1); | ||
| } else { | ||
| head2 = mergeNode(head2); | ||
| } | ||
| } | ||
|
|
||
| if (head1) mergeNode(head1); | ||
| if (head2) mergeNode(head2); | ||
|
|
||
| return mergeHead; |
There was a problem hiding this comment.
dummy ๋ฅ์ ๋
ธ๋๋ฅผ ๋๋ฉด ํจ์ฌ ๊ฐ๊ฒฐํ๊ฒ ํ ์ ์์ด์ ์ด๋ ๊ฒ๋ ํ์ด๋ณด์๋๊ฑธ ์ถ์ฒ๋๋ฆฝ๋๋ค.
๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก๋ ์ฌ๊ท๋ก ํ๋ฉด ์์ฃผ ์ง๊ด์ ์ผ๋ก๋ ํ ์ ์์ด์ ์ด ๋ฐฉ๋ฒ๋ ํ์ด๋ณด์๋ฉด ์ข์ ๊ฑฐ ๊ฐ์ต๋๋ค.
alphaorderly
left a comment
There was a problem hiding this comment.
๊น๋ํ๊ฒ ์ ํด๊ฒฐํ์ ๊ฑฐ ๊ฐ์์!
Notes
์ฌ์ ์ ๋ฆ๊ฒ ํ๋ฌธ์ ํ์ด๋ง ์ฌ๋ฆฝ๋๋ค. Approval๋ง ์ฃผ์ ๋ ๋ฉ๋๋ค. ์ํด ๋ถํ๋๋ฆฝ๋๋ค๐
๋ต์ ์ ์ถ ๋ฌธ์
์์ฑ์ ์ฒดํฌ ๋ฆฌ์คํธ
In Review๋ก ์ค์ ํด์ฃผ์ธ์.๊ฒํ ์ ์ฒดํฌ ๋ฆฌ์คํธ
Important
๋ณธ์ธ ๋ต์ ์ ์ถ ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ๋ถ PR ํ๋ ์ด์์ ๋ฐ๋์ ๊ฒํ ๋ฅผ ํด์ฃผ์ ์ผ ํฉ๋๋ค!