Check If N and Its Double Exist
Last updated
Last updated
public boolean checkIfExist(int[] arr) {
Map<Integer, Integer> map = new HashMap<>(arr.length);
boolean exist = false;
for (int item : arr) {
map.compute(item, (k, v) -> {
if (v == null) {
return 1;
}
return v + 1;
});
}
for (int value : arr) {
Integer t = map.get(value * 2);
if (t != null) {
if (value == 0 && t != 2) {
continue;
}
exist = true;
break;
}
}
return exist;
}