Problem Link
https://leetcode.com/problems/contains-duplicate-ii/
Detailed Step-by-Step Explanation
https://leetcode.com/problems/contains-duplicate-ii/solutions/7500664/most-optimal-solution-all-languages-beat-nq7m

Solution
class Solution {
public boolean containsNearbyDuplicate(int[] nums, int k) {
Map<Integer, Integer> map = new HashMap<>();
int idx = 0;
for(int i : nums) {
if(map.containsKey(i) && Math.abs(idx - map.get(i)) <= k) {
return true;
}
map.put(i, idx);
idx++;
}
return false;
}
}
Top comments (0)