Merged
Conversation
hyejj19
approved these changes
Mar 7, 2026
Contributor
hyejj19
left a comment
There was a problem hiding this comment.
문제 풀이 하시느라 고생많으셨습니다! 다음 한 주도 화이팅입니다~!!😃
Comment on lines
+4
to
+7
| # Approach: | ||
| # - Use a hash set to track elements we have already seen. | ||
| # - Iterate through the array and if the current number already exists in the set, return True. | ||
| # - Otherwise, add the current number to the set. |
Comment on lines
+29
to
+44
| for c in nums: | ||
| currentL = 1 | ||
| j = 1 | ||
|
|
||
| while c+j in s: | ||
| s.remove(c+j) | ||
| currentL += 1 | ||
| j += 1 | ||
|
|
||
| j = 1 | ||
| while c-j in s: | ||
| s.remove(c-j) | ||
| currentL += 1 | ||
| j += 1 | ||
|
|
||
| longest = max(longest, currentL) |
Contributor
There was a problem hiding this comment.
오! 기준 원소 c를 기준으로 양쪽을 제거해서 중복 탐색을 방지하는 의도군요!👍👍
근데 기준점인 c는 set에서 제거되지 않아서, 다음 반복에서 이웃 원소로 발견되어서 불필요한 탐색이 될 수도 있을 것 같습니다! for문에서 자기 자신을 제거하는 로직을 먼저 추가하고 시작하는건 어떨까요?
저는 이 문제를 c-1 이 없을 때 해당 원소를 연속된 숫자의 시작이라고 보고, 거기서부터 +1 하면서 longest 를 세는 방식으로 풀었는데 set을 제거 안하고 풀 수 있어서 좀 더 깔끔해질 수 있을 것 같습니다!
Contributor
Author
There was a problem hiding this comment.
제시해주신 방법이 더 나을것 같네요 감사합니다!
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
답안 제출 문제
작성자 체크 리스트
In Review로 설정해주세요.검토자 체크 리스트
Important
본인 답안 제출 뿐만 아니라 다른 분 PR 하나 이상을 반드시 검토를 해주셔야 합니다!