We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a50e40f commit 013835cCopy full SHA for 013835c
algorithm/78.Subsets/main.go
@@ -3,14 +3,9 @@ package subsets
3
func subsets(nums []int) [][]int {
4
res := [][]int{[]int{}}
5
for _, e := range nums {
6
- currentOutputLength := len(res)
7
- for i := 0; i < currentOutputLength; i++ {
8
- tempSlice := make([]int, len(res[i]))
9
- copy(tempSlice, res[i])
10
- tempSlice = append(tempSlice, e)
11
- res = append(res, tempSlice)
+ for _, ee := range res {
+ res = append(res, append([]int{e}, ee...))
12
}
13
14
-
15
return res
16
0 commit comments