اكتب برنامج لإيجاد أول تكرار لعنصر داخل مصفوفة ويقوم بإرجاع 1- إذا كان هذا العنصر غير موجود
- برمجة
- برمجة بايثون
- 2021-04-13
- daafoor
الأجوبة
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
أسئلة مشابهة
القوائم الدراسية التي ينتمي لها السؤال