Python: Find a pair of elements from a given array whose sum equals a specific target number
5. Find a Pair of Elements Whose Sum Equals a Specific Target
Write a Python class to find a pair of elements (indices of the two numbers) from a given array whose sum equals a specific target number.
Difficulty: Medium. Company: Google, Facebook
Sample Solution-1:
Python Code:
Sample Output:
index1=2, index2=3
Pictorial Presentation:
Flowchart:

Sample Solution-2:
Python Code:
Sample Output:
[2, 3] None
Flowchart:

For more Practice: Solve these Related Problems:
- Write a Python class that uses the two-sum algorithm with a dictionary to find two indices such that the corresponding elements add up to a target value.
- Write a Python class that implements the two-pointer technique on a sorted array to find a pair with a given sum, returning their indices.
- Write a Python class that employs recursion to search for a pair of numbers in an unsorted array that sum to a target, ensuring each element is used only once.
- Write a Python class that handles multiple possible pairs by returning the first valid pair found that meets the target sum condition.
Go to:
Previous: Write a Python class to get all possible unique subsets from a set of distinct integers.
Next: Write a Python class to find the three elements that sum to zero from a set (array) of n real numbers.
Python Code Editor:
Contribute your code and comments through Disqus.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.