216. Combination Sum III 组合总和 III
生活随笔
收集整理的這篇文章主要介紹了
216. Combination Sum III 组合总和 III
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
找出所有相加之和為?n 的?k?個數(shù)的組合。組合中只允許含有 1 -?9 的正整數(shù),并且每種組合中不存在重復(fù)的數(shù)字。
說明:
- 所有數(shù)字都是正整數(shù)。
- 解集不能包含重復(fù)的組合。?
示例 1:
輸入: k = 3, n = 7 輸出: [[1,2,4]]示例 2:
輸入: k = 3, n = 9 輸出: [[1,2,6], [1,3,5], [2,3,4]]組合
全組合然后篩選出符合條件的結(jié)果。
Code
def combinationSum3(self, k: int, n: int) -> List[List[int]]:ans, nums = [], [1, 2, 3, 4, 5, 6, 7, 8, 9]for item in itertools.combinations(nums, k):if sum(item) == n:ans.append(list(item))return ans總結(jié)
以上是生活随笔為你收集整理的216. Combination Sum III 组合总和 III的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Django RestFramework
- 下一篇: 大学两年经历