From a40d402725642c0c0508f2410042b161ffc6b3d3 Mon Sep 17 00:00:00 2001 From: Abhay Singh <107749691+Abhayjaat999@users.noreply.github.com> Date: Thu, 24 Nov 2022 20:11:41 +0530 Subject: [PATCH] Create 78. Subsets.js --- .../0000-0099/0078.Subsets/78. Subsets.js | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 solution/0000-0099/0078.Subsets/78. Subsets.js diff --git a/solution/0000-0099/0078.Subsets/78. Subsets.js b/solution/0000-0099/0078.Subsets/78. Subsets.js new file mode 100644 index 0000000000000..1e4a65725435f --- /dev/null +++ b/solution/0000-0099/0078.Subsets/78. Subsets.js @@ -0,0 +1,22 @@ + + //* @param {number[]} nums + //* @return {number[][]} + +var subsets = function(nums) { + let result=[] + + const dfs=(i,nums,slate)=>{ + + if(i===nums.length){ + result.push(slate.slice()) + return + } + + dfs(i+1,nums,slate) + slate.push(nums[i]) + dfs(i+1,nums,slate) + slate.pop() + } + dfs(0,nums,[]) + return result +};