Check for a pair with given sum Java
PROGRAM TO FIND A PAIR IN GIVEN ARRAY WITH A GIVEN SUM
OUTPUT
Pair with given sum 16 is (10, 6)
CREDITS: https://www.geeksforgeeks.org/given-an-array-a-and-a-number-x-check-for-pair-in-a-with-sum-as-x/
import java.io.*;import java.util.HashSet;class PairSum { static void printpairs(int arr[], int sum) { HashSet<Integer> s = new HashSet<Integer>(); for (int i = 0; i < arr.length; ++i) { int temp = sum - arr[i]; // checking for condition if (s.contains(temp)) { System.out.println( "Pair with given sum " + sum + " is (" + arr[i] + ", " + temp + ")"); } s.add(arr[i]); } } // Driver Code public static void main(String[] args) { int A[] = { 1, 4, 45, 6, 10, 8 }; int n = 16; printpairs(A, n); }}
Pair with given sum 16 is (10, 6)
Comments
Post a Comment