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은 일치하는 항목이 없는 유일한 숫자입니다.
challenge icon

후속 질문

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

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

테스트 #1

테스트 #2

테스트 #3

인자

nums = [4, 2, 0, 1]

예상 출력

3