Сложность: easy
Дан массив целых чисел nums. Верните true, если любое значение появляется в массиве хотя бы дважды, и верните false, если каждый элемент уникален.
Пример:
Input: nums = [1,2,3,4]
Output: false
👨💻 Алгоритм:
1️⃣Отсортируйте массив nums по возрастанию.
2️⃣Итерируйте по отсортированному массиву и сравнивайте каждое число с следующим.
3️⃣Если любое число совпадает с следующим, верните true. Если цикл завершится без совпадений, верните false.
😎 Решение:
def containsDuplicate(nums):
nums.sort()
for i in range(len(nums) - 1):
if nums[i] == nums[i + 1]:
return True
return False
Ставь 👍 и забирай 📚 Базу знаний