Subsets
Published at 2021-12-21
class Solution:
def subsets(self, nums: List[int]) -> List[List[int]]:
answer = [[]]
for num in nums:
for i in range(len(answer)):
answer.extend([answer[i]+[num]])
return answer /**
* @param {number[]} nums
* @return {number[][]}
*/
var subsets = function(nums) {
const recursion=(idx, list)=>{
if(idx === nums.length) return list; // 끝까지 돌았다면 리턴
const temp = list.map((item) => [...item,nums[idx]] )
return recursion(idx+1, [...list, ...temp] );
}
return recursion(0, [[]]);
};