본문 바로가기
Problem Solving/리트코드

[리트코드 leetcode] 77. Combinations

by ggyongi 2021. 4. 12.
반응형

leetcode.com/problems/combinations/

 

Combinations - LeetCode

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com

class Solution:
    def combine(self, n: int, k: int) -> List[List[int]]:
        nums = [i for i in range(1,n+1)]
        result = []
        
        def dfs(lst, unused):
            if len(lst)==k:
                result.append(lst)
                return
                
            for num in unused:
                idx = unused.index(num)
                dfs(lst+[num], unused[idx+1:])            
            
        dfs([], nums)
        return result
        
 

비전공자 네카라 신입 취업 노하우

시행착오 끝에 얻어낸 취업 노하우가 모두 담긴 전자책!

kmong.com

댓글