77. Combinations
class Solution:
def combine(self, n: int, k: int) -> List[List[int]]:
def backtrack(start = 1, curr = []):
if len(curr) == k:
ans.append(curr[:])
else:
for i in range(start, n + 1):
curr.append(i)
backtrack(i + 1, curr)
curr.pop()
ans = []
backtrack(1, [])
return ansLast updated