Input: nums = [1,2,3]
Output:
[
[3],
[1],
[2],
[1,2,3],
[1,3],
[2,3],
[1,2],
[]
]
var subsets = function(nums) {
let res = [[]]
for (let i = 0; i < nums.length; ++i) {
let length = res.length;
for (let j = 0; j < length; ++j) {
res.push([...res[j],nums[i]])
}
}
return res
};
网友评论