fork download
  1. import java.util.*;
  2. class Main{
  3.  
  4. public static int pairs(int [] arr,int k){
  5. HashMap<Integer,Integer> map=new HashMap<>();
  6. int count=0;
  7. for(int i=0;i<arr.length;i++){
  8. int diff=k-arr[i];
  9. count+=map.getOrDefault(diff,0);
  10. map.put(arr[i],map.getOrDefault(arr[i],0)+1);
  11. }
  12. return count;
  13. }
  14. public static void main (String[] args) {
  15. int [] arr={1,2,3,4,1,5};
  16. int k=5;
  17. System.out.println(pairs(arr,k));
  18. }
  19. }
Success #stdin #stdout 0.08s 52580KB
stdin
Standard input is empty
stdout
3