217. Contains Duplicate
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
Example 2:
Input: nums = [1,2,3,4]
Output: false
Example 3:
Input: nums = [1,1,1,3,3,4,3,2,4,2]
Output: true
Constraints:
1 <= nums.length <= 105
-109 <= nums[i] <= 109
Let`s Code it!
/**
* @param {number[]} nums
* @return {boolean}
*/
var containsDuplicate = function(nums) {
let set = new Set()
for(let i=0;i<nums.length;i++){
let item = nums[i];
if(set.has(item) ){
return true;
}
set.add(item);
}
return false;
};
Runtime: 137 ms
Memory Usage: 49.8 MB
Conclusion
That’s all folks! In this post, we solved LeetCode problem #217. Contains Duplicate
I hope you have enjoyed this post. Feel free to share your thoughts on this.
You can find the complete source code on my GitHub repository. If you like what you learn. feel free to fork 🔪 and star ⭐ it.
In this blog, I have tried to collect & present the most important points to consider when improving Data structure and logic, feel free to add, edit, comment, or ask. For more information please reach me here
Happy coding!
Happy coding!
Comments
Post a Comment