π Problem Details
πWhat Were My Initial Thoughts?
- insert each element into a hashset
- if the character already exists in the hashset prior to insertion, return true
π‘ Explanation of Solution
same as intuition
β Complexity Analysis
Time Complexity: O(n)
Space Complexity: O(n)
π» Implementation of Solution
class Solution {
public:
bool containsDuplicate(vector<int>& nums) {
unordered_set<int> set;
for(int i=0; i<nums.size(); i++) {
if(set.find(nums[i]) != set.end()) {
return true;
}
set.insert(nums[i]);
}
return false;
}
};