000077-Combinations
Problem
Solution
class Solution:
def combine(self, n: int, k: int) -> List[List[int]]:
res = []
def helper(idx, temp):
if len(temp) > k:
return
if len(temp) == k:
res.append(temp[:])
return
for i in range(idx, n+1):
temp.append(i)
helper(i+1, temp)
temp.pop() # backtracking
helper(1, [])
return resLast updated