Combination Sum III - Problem

Find all valid combinations of k numbers that sum up to n such that the following conditions are true:

  • Only numbers 1 through 9 are used
  • Each number is used at most once

Return a list of all possible valid combinations. The list must not contain the same combination twice, and the combinations may be returned in any order.

Input & Output

Example 1 — Basic Case
$ Input: k = 3, n = 7
Output: [[1,2,4]]
💡 Note: Only one valid combination: 1 + 2 + 4 = 7, uses exactly 3 numbers from 1-9
Example 2 — Multiple Solutions
$ Input: k = 3, n = 9
Output: [[1,2,6],[1,3,5],[2,3,4]]
💡 Note: Three valid combinations: 1+2+6=9, 1+3+5=9, and 2+3+4=9
Example 3 — No Solution
$ Input: k = 4, n = 1
Output: []
💡 Note: Impossible: need 4 numbers but minimum sum is 1+2+3+4=10, which exceeds target 1

Constraints

  • 2 ≤ k ≤ 9
  • 1 ≤ n ≤ 60

Visualization

Tap to expand
Combination Sum III: Find k=3 numbers that sum to n=7Available digits:123456789Goal: Pick 3 numbers that sum to 71+2+4=7Output: [[1,2,4]]Each number used at most once, only digits 1-9
Understanding the Visualization
1
Input
k=3 numbers needed, target sum n=7
2
Process
Find 3-number combinations from digits 1-9
3
Output
Return combinations that sum to 7
Key Takeaway
🎯 Key Insight: Use backtracking to build combinations incrementally and prune impossible paths early
Asked in
Amazon 45 Facebook 38 Microsoft 32 Google 28
89.5K Views
Medium Frequency
~15 min Avg. Time
3.8K Likes
Ln 1, Col 1
Smart Actions
💡 Explanation
AI Ready
💡 Suggestion Tab to accept Esc to dismiss
// Output will appear here after running code
Code Editor Closed
Click the red button to reopen