Contains Duplicate
EasyGiven an integer array nums, return true if any value appears at least twice in the array, and return false if every element is distinct.
Examples
| Input | Output |
|---|---|
| nums = [1,2,3,1] | true |
| nums = [1,2,3,4] | false |
Python Solution
def contains_duplicate(nums: list[int]) -> bool:
return len(nums) != len(set(nums))JavaScript Solution
function containsDuplicate(nums) {
return new Set(nums).size !== nums.length;
}Step-by-Step Explanation
- A set contains only unique elements. If len(set) < len(nums), there are duplicates.
Complexity Analysis
| Time | O(n) |
| Space | O(n) |
Tags
ArrayHash Map
Related Problems
Related Tools
All Problems
Two SumReverse a StringPalindrome CheckFizzBuzzBinary SearchReverse Linked ListMerge Two Sorted ArraysValid ParenthesesMaximum Subarray (Kadane's Algorithm)Remove Duplicates from Sorted ArrayNth Fibonacci NumberValid AnagramFirst Unique CharacterClimbing StairsRoman to IntegerBest Time to Buy and Sell StockMove ZeroesIntersection of Two ArraysLongest Common Prefix