Given an integer array, determine whether any value appears at least twice in the array. Return true if a duplicate exists, and false if every element is distinct.
nums = [1,2,3,1]truenums = [1,2,3,4]falseTry it now — no sign-up needed. Write your solution in Python or JavaScript, run it against test cases, and submit for a verdict, right in your browser.
Open the editor →Arrays give O(1) index access; hash maps and sets give O(1) average lookup, insert, and delete by trading space for speed. Together they're the toolkit for turning brute-force O(n²) comparisons into a single O(n) pass.
Read the full Arrays & Hashing guide →
Original problem on LeetCode ↗