Files
CSCI-1200/leetcode/p219_contains_duplicate_ii.cpp
2023-10-20 11:00:51 -04:00

19 lines
559 B
C++

class Solution {
public:
bool containsNearbyDuplicate(vector<int>& nums, int k) {
int size = nums.size();
// create the map, map key is the value of the vector element, map value is the index of that element in the vector.
map<int,int> map1;
for(int i=0;i<size;i++){
// if already exists
if(map1.find(nums[i])!=map1.end()){
if(i-map1[nums[i]]<=k){
return true;
}
}
map1[nums[i]]=i;
}
return false;
}
};