Contains Duplicate II

 https://leetcode.com/problems/contains-duplicate-ii/

class Solution {
public:
    bool containsNearbyDuplicate(vector<int>& nums, int k) {
        unordered_map<int,int>m;
        for(int i=0;i<nums.size();i++){
            if(m.count(nums[i])){
                int diff=abs(i-m[nums[i]]);
                if(diff<=k){
                    return true;
                }
            }
            m[nums[i]]=i;
        }
        return false;
    }
};

Comments

Popular posts from this blog

Perfect Peak of Array

Is Rectangle?

Sort array with squares!