Menu
CoddyTech

Missing Number

Her biri 0 ile n arasında olan, birbirinden farklı n tam sayıdan oluşan bir nums listesi veriliyor. 0 ile n arasındaki aralıkta n+1 sayı bulunduğundan, bunlardan tam olarak biri listede yoktur. Eksik olan bu sayıyı döndürün.

Fonksiyon

missingNumber(nums: integer-array) → integer
numsinteger-array
0 ile n aralığından, herhangi bir sırada n farklı tam sayı
Döndürürinteger
nums içinde bulunmayan 0 ile n arasındaki tek sayı

Kısıtlar

  • n == nums.length
  • 1 ≤ n ≤ 104
  • 0 ≤ nums[i] ≤ n
  • Tüm nums değerleri birbirinden farklıdır.

Örnekler

Girdi
nums = [4, 2, 0, 1]
Çıktı
3
Açıklama
Listede 4 değer var, bu nedenle aralık 0 ile 4 arasındadır. 0, 1, 2 ve 4 değerlerini içerir; eşleşmesi olmayan tek sayı 3'tür.

lock iconGönderirken +13 gizli test

challenge icon

Ek soru

Sıralanmış bir liste olsaydı, ikili aramayla eksik sayıyı O(log n) sürede bulabilir miydin?

Kodu sıfırla
def missingNumber(nums):
    # Kodu buraya yazın
Test durumları

Durum 1

Durum 2

Durum 3

Girdi

nums = [4, 2, 0, 1]

Beklenen

3