Easy
Dec 22, 2025#hashmap
217. Contains Duplicate
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.
Example 1:
Input: nums = [1,2,3,1]
Output: true
Explanation:
The element 1 occurs at the indices 0 and 3.
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
- 1 <= nums.length <= 105
- -109 <= nums[i] <= 109
Constraints:
Notes
- Intuition: Need to check if a given number exists in the array
- Implementation: Use a hashmap, check if the current number is in the map, return True if found, otherwise add to map, return False at the end of loop (no duplicates found)
- Complexity: Time O(n), Space O(n) (hashmap)