Pair Sum Finder - Problem
Given an array of integers nums and an integer target, return all pairs of indices where the two numbers add up to the target sum.
You may assume that each input would have exactly one solution, and you may not use the same element twice.
Return the answer as a 2D array where each sub-array contains two indices [i, j] such that nums[i] + nums[j] = target.
Input & Output
Example 1 — Basic Case
$
Input:
nums = [2,7,11,15], target = 9
›
Output:
[0,1]
💡 Note:
nums[0] + nums[1] = 2 + 7 = 9, so we return indices [0,1]
Example 2 — Different Position
$
Input:
nums = [3,2,4], target = 6
›
Output:
[1,2]
💡 Note:
nums[1] + nums[2] = 2 + 4 = 6, so indices are [1,2]
Example 3 — Same Values
$
Input:
nums = [3,3], target = 6
›
Output:
[0,1]
💡 Note:
Both elements have same value: 3 + 3 = 6, return [0,1]
Constraints
- 2 ≤ nums.length ≤ 104
- -109 ≤ nums[i] ≤ 109
- -109 ≤ target ≤ 109
- Only one valid answer exists
Visualization
Tap to expand
💡
Explanation
AI Ready
💡 Suggestion
Tab
to accept
Esc
to dismiss
// Output will appear here after running code