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 bcd7cdd commit 6e0937eCopy full SHA for 6e0937e
arrays-and-slices/sum.go
@@ -19,8 +19,12 @@ func SumAll(numbersToSum ...[]int) []int {
19
func SumAllTails(numbersToSum ...[]int) []int {
20
var sums []int
21
for _, numbers := range numbersToSum {
22
- tail := numbers[1:]
23
- sums = append(sums, Sum(tail))
+ if len(numbers) == 0 {
+ sums = append(sums, 0)
24
+ } else {
25
+ tail := numbers[1:]
26
+ sums = append(sums, Sum(tail))
27
+ }
28
}
29
return sums
30
0 commit comments