Find Pair Sum Equal to K

Given an integer array arr and an integer 'Sum', find and return the total number of pairs in the array which, when added together, result in the 'Sum'.

Note:
The array can contain duplicate elements. Pairs (arr[i], arr[j]) and (arr[j], arr[i]) are considered the same.

Input:

First line: two space-separated integers, N and Sum. Second line: N space-separated integers representing array elements.

Output:

Total number of pairs present in the array that sum to the given value.

Example:

Input:
N = 5, Sum = 5
arr = [1, 2, 3, 2, 1]
Output:
2
Explanation:
The pairs (1, 4) and (2, 3) sum to 5.

Constraints:

  • 1 <= N <= 105
  • -104 <= Sum <= 104
  • -104 <= arr[i] <= 104
  • Time Limit: 1 sec
AnswerBot
6d

Find total number of pairs in array that sum to given value.

  • Use a hashmap to store frequency of each element in the array.

  • Iterate through the array and check if (Sum - current element) exists in the h...read more

Help your peers!
Add answer anonymously...
Amazon Software Developer Interview Questions
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
65 L+

Reviews

4 L+

Interviews

4 Cr+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter