Menu
CoddyTech

Missing Number

Kamu mendapatkan list nums yang berisi n bilangan bulat berbeda, masing-masing antara 0 dan n. Rentang dari 0 hingga n memuat n+1 bilangan, jadi tepat satu bilangan tidak ada di dalam list. Kembalikan bilangan yang hilang tersebut.

Fungsi

missingNumber(nums: integer-array) → integer
numsinteger-array
n bilangan bulat berbeda dari rentang 0 hingga n, dalam urutan apa pun
Mengembalikaninteger
satu angka dari 0 sampai n yang tidak ada di nums

Batasan

  • n == nums.length
  • 1 ≤ n ≤ 104
  • 0 ≤ nums[i] ≤ n
  • Semua nilai dalam nums berbeda.

Contoh

Input
nums = [4, 2, 0, 1]
Output
3
Penjelasan
list ini memiliki 4 nilai, jadi rentangnya dari 0 sampai 4. list ini berisi 0, 1, 2, dan 4, sedangkan 3 adalah satu-satunya angka yang tidak memiliki pasangan.
challenge icon

Pertanyaan lanjutan

Jika list sudah terurut, bisakah kamu menemukan angka yang hilang dalam waktu O(log n) dengan pencarian biner?

Reset kode
def missingNumber(nums):
    # Tulis kodemu di sini

Tes #1

Tes #2

Tes #3

Argumen

nums = [4, 2, 0, 1]

Output yang diharapkan

3