给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。
解集 不能 包含重复的子集。返回的解集中,子集可以按 任意顺序 排列。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/subsets-ii
res = [1, 1] + [0] * len(s)
s = '33' + s
for i in range(2, len(s)):
if (10 <= int(s[i-1:i+1]) <= 26):
res[i] += res[i-2]
if (s[i] != '0'):
res[i] += res[i-1]
return res[-1]