给定两个数 n 和 k,返回从 1 到 n 所有的组合 k 数。
例子:
Input: n = 4, k = 2 Output: [ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4], ]
同第 46 题类似,我们可以用 itertools 的轮子。
import itertools class Solution: def combine(self, n: int, k: int) -> List[List[int]]: return itertools.combinations([i for i in range(1, n+1)], k)
最后更新于4年前