Subsets II
[
[2],
[1],
[1,2,2],
[2,2],
[1,2],
[]
]class Solution(object):
def subsetsWithDup(self, nums):
"""
:type nums: List[int]
:rtype: List[List[int]]
"""
res = [[]]
nums=sorted(nums)
for i in range(len(nums)):
if i == 0 or nums[i] != nums[i - 1]:
l = len(res)
for j in range(len(res) - l, len(res)):
res.append(res[j] + [nums[i]])
return resLast updated