Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

[smosco] WEEK 11 solutions#2287

Merged
TonyKim9401 merged 2 commits intoDaleStudy:mainDaleStudy/leetcode-study:mainfrom
smosco:mainsmosco/leetcode-study:mainCopy head branch name to clipboard
Jan 25, 2026
Merged

[smosco] WEEK 11 solutions#2287
TonyKim9401 merged 2 commits intoDaleStudy:mainDaleStudy/leetcode-study:mainfrom
smosco:mainsmosco/leetcode-study:mainCopy head branch name to clipboard

Conversation

@smosco
Copy link
Contributor

@smosco smosco commented Jan 19, 2026

답안 제출 문제

작성자 체크 리스트

  • Projects의 오른쪽 버튼(▼)을 눌러 확장한 뒤, Week를 현재 주차로 설정해주세요.
  • 문제를 모두 푸시면 프로젝트에서 StatusIn Review로 설정해주세요.
  • 코드 검토자 1분 이상으로부터 승인을 받으셨다면 PR을 병합해주세요.

검토자 체크 리스트

Important

본인 답안 제출 뿐만 아니라 다른 분 PR 하나 이상을 반드시 검토를 해주셔야 합니다!

  • 바로 이전에 올라온 PR에 본인을 코드 리뷰어로 추가해주세요.
  • 본인이 검토해야하는 PR의 답안 코드에 피드백을 주세요.
  • 토요일 전까지 PR을 병합할 수 있도록 승인해주세요.

@TonyKim9401
Copy link
Contributor

@DaleStudy 리뷰해줘

@dalestudy
Copy link
Contributor

dalestudy bot commented Jan 25, 2026

전체적으로 깔끔하고 이해하기 쉬운 솔루션입니다. 특히 두 가지 방법 모두 적절한 시간복잡도(O(n))와 공간복잡도(O(1) 또는 O(n))를 잘 명시했으며, 주석도 명료하게 작성되어 있어 가독성이 좋습니다. 다만 몇 가지 개선점을 제안드리자면:

  1. 시간/공간 복잡도 명시: 이미 잘 명시되어 있어 적절합니다. 앞으로는 모든 솔루션에 대해 각각 명확하게 표기하는 습관을 유지하시면 좋겠습니다.

  2. 코드 가독성 및 스타일:

    • const n = nums.length; 이후에 expectedSumactualSum 변수 이름이 명확하여 좋습니다.
    • missingNumberSet 함수에서도 for문 내부 조건문이 간단해서 가독성이 뛰어납니다.
  3. 더 나은 접근법 제안:

    • XOR 연산을 이용하는 방법도 고려해볼 수 있습니다. XOR은 중복 제거와 빠진 숫자 찾기에 유용하며, 공간복잡도는 O(1)로 유지됩니다.
    const missingNumberXOR = (nums) => {
      let xor = 0;
      for (let i = 0; i <= nums.length; i++) {
        xor ^= i;
      }
      for (const num of nums) {
        xor ^= num;
      }
      return xor;
    };

    이 방법도 참고하시면 좋겠습니다.

  4. 추가적인 팁:

    • 두 방법 모두 효율적이지만, XOR 방법은 공간 복잡도 면에서 더 우수하며, 매우 큰 배열에서도 안정적입니다.

전체적으로 매우 잘 작성되었고, 깔끔한 구현입니다. 앞으로도 다양한 해결법을 고려하여 선택하는 습관을 유지하시면 좋겠습니다!

Copy link
Contributor

@TonyKim9401 TonyKim9401 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

11주차 문제 풀이 고생하셨습니다.
얼핏 보면 간단한 문제 같지만 공간 복잡도에서 많은 차이가 발생하기 때문에 수학적인 공식을 잘 사용해서 풀이해 주신것 같아요.
이제 4주만 더 진행하시면 완주하시겠네요 파이팅입니다!

@TonyKim9401 TonyKim9401 merged commit 7869476 into DaleStudy:main Jan 25, 2026
1 check passed
@github-project-automation github-project-automation bot moved this from Solving to Completed in 리트코드 스터디 6기 Jan 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

No open projects
Status: Completed

Development

Successfully merging this pull request may close these issues.

2 participants

Morty Proxy This is a proxified and sanitized view of the page, visit original site.