Scribbling

LeetCode: 77. Combinations 본문

Computer Science/Coding Test

LeetCode: 77. Combinations

focalpoint 2021. 9. 28. 22:01
class Solution:
    def combine(self, n: int, k: int) -> List[List[int]]:
        self.ret = []
        self.helper([i+1 for i in range(n)], k, [])
        return self.ret
        
    def helper(self, nums, k, path):
        if k == 0:
            self.ret.append(path)
            return
        for i, num in enumerate(nums):
            self.helper(nums[i+1:], k-1, path+[num])

'Computer Science > Coding Test' 카테고리의 다른 글

LeetCode: 78. Subsets  (0) 2021.10.01
LeetCode: 76. Minimum Window Substring  (0) 2021.09.30
LeetCode: 75. Sort Colors  (0) 2021.09.28
LeetCode: 74. Search a 2D Matrix  (0) 2021.09.28
LeetCode: 73. Set Matrix Zeroes  (0) 2021.09.28