• Source
    1. import java.util.*;
    2.  
    3. public class Main {
    4. static int countPairsWithSum(int[] b, int k) {
    5. int count = 0;
    6. Set<Integer> seen = new HashSet<>();
    7.  
    8. for (int num : b) {
    9. if (seen.contains(k - num)) {
    10. count++;
    11. }
    12. seen.add(num);
    13. }
    14. return count;
    15.  
    16. }
    17.  
    18. public static void main(String[] args) {
    19. int[] b = {1, 2, 3, 4, 5};
    20. int k = 6;
    21. int count = countPairsWithSum(b, k);
    22.  
    23. System.out.println("Count of pairs with sum " + k + " is: " + count);
    24. }
    25. }
    26.