import java.util.*;
public class Main {
public static boolean containDuplicate(int[] nums, int k) {
Map
<Integer, Integer
> numIndices
= new HashMap
<>(); for (int i = 0; i < nums.length; ++i) {
if (numIndices.containsKey(nums[i]) && i - numIndices.get(nums[i]) <= k) {
return true;
}
numIndices.put(nums[i], i);
}
return false;
}
public static void main
(String[] args
) { int[] nums = {1, 1, 3, 1, 2, 3};
int k = 2;
if (containDuplicate(nums, k)) {
} else {
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwoKcHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyBib29sZWFuIGNvbnRhaW5EdXBsaWNhdGUoaW50W10gbnVtcywgaW50IGspIHsKICAgICAgICBNYXA8SW50ZWdlciwgSW50ZWdlcj4gbnVtSW5kaWNlcyA9IG5ldyBIYXNoTWFwPD4oKTsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IG51bXMubGVuZ3RoOyArK2kpIHsKICAgICAgICAgICAgaWYgKG51bUluZGljZXMuY29udGFpbnNLZXkobnVtc1tpXSkgJiYgaSAtIG51bUluZGljZXMuZ2V0KG51bXNbaV0pIDw9IGspIHsKICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgICAgICB9CiAgICAgICAgICAgIG51bUluZGljZXMucHV0KG51bXNbaV0sIGkpOwogICAgICAgIH0KICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIGludFtdIG51bXMgPSB7MSwgMSwgMywgMSwgMiwgM307CiAgICAgICAgaW50IGsgPSAyOwogICAgICAgIGlmIChjb250YWluRHVwbGljYXRlKG51bXMsIGspKSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigidHJ1ZSIpOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiZmFsc2UiKTsKICAgICAgICB9CiAgICB9Cn0K