/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
int arr[] = {1, 5, 3, 4, 2}; int k =2; int count =0;
HashMap
<Integer,Integer
> map
= new HashMap
<>(); for(int j : arr){
int i1 = k-j; int i2 = k+j;
if(map.containsKey(i1)){
count+= map.get(i1);
}
if(map.containsKey(i2)){
count+= map.get(i2);
}
map.put(j,map.getOrDefault(j,0)+1);
}
System.
out.
println("count => "+ count
); } }
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCSBpbnQgYXJyW10gPSB7MSwgNSwgMywgNCwgMn07IGludCBrID0yOyBpbnQgY291bnQgPTA7CiAgICAgICAgICAgIEhhc2hNYXA8SW50ZWdlcixJbnRlZ2VyPiBtYXAgPSBuZXcgSGFzaE1hcDw+KCk7CiAgICAgICAgICAgIGZvcihpbnQgaiA6IGFycil7CiAgICAgICAgICAgICAgICBpbnQgIGkxID0gay1qOyBpbnQgaTIgPSBrK2o7CiAgICAgICAgICAgICAgICBpZihtYXAuY29udGFpbnNLZXkoaTEpKXsKICAgICAgICAgICAgICAgICAgICBjb3VudCs9IG1hcC5nZXQoaTEpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgaWYobWFwLmNvbnRhaW5zS2V5KGkyKSl7CiAgICAgICAgICAgICAgICAgICAgY291bnQrPSBtYXAuZ2V0KGkyKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIG1hcC5wdXQoaixtYXAuZ2V0T3JEZWZhdWx0KGosMCkrMSk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJjb3VudCA9PiAiKyBjb3VudCk7CX0KfQ==