اكتب برنامج لإيجاد أول تكرار لعنصر داخل مصفوفة ويقوم بإرجاع 1- إذا كان هذا العنصر غير موجود

  • برمجة
  • برمجة بايثون

اكتب برنامج لإيجاد أول تكرار لعنصر داخل مصفوفة ويقوم بإرجاع 1- إذا كان هذا العنصر غير موجود

الأجوبة

def find_first_duplicate(nums):
    num_set = set()
    no_duplicate = -1

    for i in range(len(nums)):

        if nums[i] in num_set:
            return nums[i]
        else:
            num_set.add(nums[i])

    return no_duplicate

print(find_first_duplicate([1, 2, 3, 4, 4, 5]))
print(find_first_duplicate([1, 2, 3, 4]))
print(find_first_duplicate([1, 1, 2, 3, 3, 2, 2]))

 

الناتج المتوقع

4
-1
1

هل كان المحتوى مفيد؟

تبحث عن مدرس اونلاين؟

محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...