Print all pairs with given sum
Find all pairs of an integer array whose sum is equal to a given number
Solution:
//Java implementation of
// simple method to find
// print pairs with given sum.
class FindPairsN{
// Returns number of pairs
// in arr[0..n-1] with sum
// equal to 'sum'
static void getPairs(int arr[],
int n, int sum)
{
// int count = 0;
// Consider all possible pairs
// and check their sums
for (int i = 0; i < n; i++)
for (int j = i + 1; j < n; j++)
if (arr[i] + arr[j] == sum)
System.out.println("(" + arr[i] + ", " + arr[j] + ")");
}
// Main
public static void main(String[] arg)
{
int arr[] = { 1, 5, 7, -1, 5 };
int n = arr.length;
int sum = 6;
getPairs(arr, n, sum);
}
}
Comments
Post a Comment