• Source
    1. /* package whatever; // don't place package name! */
    2.  
    3. import java.util.*;
    4. import java.lang.*;
    5. import java.io.*;
    6.  
    7. class Ideone {
    8. public static void main (String[] args) throws java.lang.Exception {
    9. int[] arr = {1, 5, 2, 2, 3};
    10. int k = 1;
    11. Map<Integer, Integer> map = new HashMap<>();
    12. int count = 0;
    13.  
    14. for (int i = 0; i < arr.length; i++) {
    15. int need = arr[i] - k;
    16. if (map.containsKey(need)) {
    17. count += map.get(need);
    18. }
    19. map.put(arr[i], map.getOrDefault(arr[i], 0) + 1);
    20. }
    21.  
    22. System.out.println("Total pairs: " + count);
    23. }
    24. }
    25.