You have been given an integer array/list(arr) and a number 'Sum'. Find and return the total number of pairs in the array/list which when added, results equal to the 'Sum'.
Note:Given array/list can contain duplicate elements.
(arr[i],arr[j]) and (arr[j],arr[i]) are considered same.
The first line contains 2 space-separated integers N and Sum.
The next line contains N space-separated integers representing array elements.
Output format :
Print the total number of pairs present in the array/list.
1 <= N <= 10^5
-10^4 <= Sum <= 10^4
-10^4 <= arr[ i ] <= 10^4
Time Limit: 1 sec
9 12
1 3 6 2 5 4 3 2 4
0
Since there doesn't exist any pair with a sum equal to 12, so we print 0.
6 10
2 8 10 5 -2 5
2
Try to find the sum of every pair possible and match it with the ‘Sum’.
O(N^2), where N is the size of the array.
As we are running two nested loops of size N.
O(1)
As constant extra space is used.