Subsets - 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 dfs(self, nums, index, path, result):
result.append(path[:])
if index == len(nums):
return
for i in range(index, len(nums)):
self.dfs(nums, i + 1, path + [nums[i]], result)
def subsets(self, nums: List[int]) -> List[List[int]]:
result = []
self.dfs(nums, 0, [], result)
return result

아주 나이스~
'코딩 테스트 및 알고리즘 > leetcode for google' 카테고리의 다른 글
| leetcode medium : Search in Rotated Sorted Array II (0) | 2022.05.12 |
|---|---|
| leetcode medium : Remove Duplicates from Sorted Array II (0) | 2022.05.12 |
| leetcode : word search (0) | 2022.05.09 |
| leetcode medium : combinations (0) | 2022.05.09 |
| leetcode medium : sort colors (sort 구현 문제) (0) | 2022.05.09 |