すべての可能なサブセット(パワー設定)の配列を返す配列NUMS整数ない繰り返し要素のセットを与えられました。
説明:ソリューションセットの重複サブセットを含めることはできません。
例:
入力:NUMS = [1,2,3]
出力
:
[ [3]、
[1]、
[2]、
[2,3]、
[1,3]、
[2,3]、
[1,2 ]、
[]
]
反復子は、組合せのNUMSは、i番目の結合されたデータに取得した場合、得られ、そして順列を与えるように配置されています
class Solution(object):
def subsets(self, nums):
"""
:type nums: List[int]
:rtype: List[List[int]]
"""
result = []
for i in range(len(nums)+1):
for j in itertools.combinations(nums, i):
result.append(j)
return result