Top 150 InterviewЛегко

Contains Duplicate

Detailed guide and Python implementation for the 'Contains Duplicate' problem.

Постановка задачи

Легко

Given an integer array nums, return True if any value appears at least twice in the array, and return False if every element is distinct.

Write a function containsDuplicate(nums: List[int]) -> bool.

Ограничения
  • 1 <= len(nums) <= 10^5
  • -10^9 <= nums[i] <= 10^9

Примеры

Example 1
Input
nums = [1, 2, 3, 1]
Output
True
Explanation

The element 1 appears at index 0 and index 3, so there is a duplicate.

Example 2
Input
nums = [1, 2, 3, 4]
Output
False
Explanation

All elements are distinct.

Example 3
Input
nums = [1, 1, 1, 3, 3, 4, 3, 2, 4, 2]
Output
True
Explanation

Multiple elements repeat: 1, 3, 4, and 2.

Need a Hint?
Consider using Arrays & Hashing-specific data structures like sets or heaps.
Edge Cases to Watch
  • Empty input structures
  • Single element inputs
  • Large numerical bounds

Готовы решить?

Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.

Открыть в редакторе
Found this breakdown helpful?

PyRun is built and maintained by an independent solo developer. If this helped your interview prep, consider buying a coffee!

Buy me a coffee

Рекомендуемые ресурсы Python

Расширьте свои знания с помощью соответствующих интерактивных руководств, шпаргалок и сравнений кода.

Учебник по Python

Циклы Python

Узнайте, как использовать циклы Python для перебора данных. Освойте циклы for, while, прерывание, продолжение и лучшие практики работы с циклами с помощью интерактивных примеров.

Посмотреть ресурс
Практическое руководство

Как удалить дубликаты из списка в Python

Узнайте, как удалить дубликаты из списка в Python, сохраняя или игнорируя порядок. Сравните преобразования множеств, ключи dict и методы цикла.

Посмотреть ресурс
Шпаргалка

Шпаргалка по строковым методам Python

Полное справочное руководство по манипулированию строками в Python. Мастер форматирования, поиска, разделения, замены и проверки свойств строк.

Посмотреть ресурс
Сравнение языков

Python против JavaScript: какой язык программирования лучше?

Всестороннее сравнение Python и JavaScript. Изучите синтаксические различия, производительность, варианты использования (серверная и клиентская части) и примеры кодирования.

Посмотреть ресурс