πŸ“ 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;
    }
};