Menu
CoddyTech
flag Ar iconالعربيةdown icon

Missing Number

لديك قائمة nums تضم n أعداد صحيحة متميزة، يقع كل منها بين 0 وn. يحتوي النطاق من 0 إلى n على n+1 عددًا، لذا فإن عددًا واحدًا منها فقط غير موجود في القائمة. أعد هذا العدد المفقود.

الدالة

missingNumber(nums: integer-array) → integer
numsinteger-array
عدد صحيح متميز من بين الأعداد من 0 إلى n، بأي ترتيب
تُرجعinteger
العدد الوحيد من 0 إلى n غير الموجود في nums

القيود

  • 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