Поиск дубликата

средне

Дан массив nums, содержащий n + 1 чисел, каждое из которых находится в диапазоне от 1 до n. Требуется найти число, которое повторяется более одного раза (такое число всегда одно). Нельзя модифицировать массив или использовать дополнительную память.

Пример 1:

Ввод: nums = [3,1,3,4,2]
Вывод: 3

Пример 2:

Ввод: nums = [1,1]
Вывод: 1

Пример 3:

Ввод: nums = [4,4,4,4,4,4]
Вывод: 4
Объяснение: число может иметь более 1 повтора

Ограничения:

  • len(nums) >= 2
  • 1 <= nums[i] <= len(nums)