Menu
CoddyTech

Missing Number

0부터 n 사이의 서로 다른 정수 n개로 이루어진 목록 nums가 주어집니다. 0부터 n까지의 범위에는 숫자가 n+1개 있으므로, 그중 정확히 하나가 목록에 없습니다. 누락된 숫자를 반환하세요.

함수

missingNumber(nums: integer-array) → integer
numsinteger-array
0부터 n까지의 범위에 있는 서로 다른 정수 n개를 순서에 상관없이
반환값integer
nums에 없는 0부터 n까지의 숫자 하나

제약 조건

  • n == nums.length
  • 1 ≤ n ≤ 104
  • 0 ≤ nums[i] ≤ n
  • nums의 모든 값은 서로 다릅니다.

예제

입력
nums = [4, 2, 0, 1]
출력
3
설명
목록에는 값이 4개 있으므로 범위는 0부터 4까지입니다. 목록에는 0, 1, 2, 4가 있고, 3은 일치하는 항목이 없는 유일한 숫자입니다.

lock icon제출 시 숨은 테스트 +13개

challenge icon

후속 질문

목록이 정렬되어 있다면 이진 검색으로 O(log n) 시간 안에 누락된 숫자를 찾을 수 있을까요?

코드 초기화
def missingNumber(nums):
    # 여기에 코드를 작성하세요
테스트 케이스

케이스 1

케이스 2

케이스 3

입력

nums = [4, 2, 0, 1]

기대값

3