SumAllTails implemented, refactor tests

This commit is contained in:
2026-03-16 00:38:21 +01:00
parent 7e5515c862
commit 141bc3098c
2 changed files with 36 additions and 0 deletions

View File

@@ -18,3 +18,18 @@ func SumAll(numbersToSum ...[]int) []int {
return sums
}
func SumAllTails(numbersToSum ...[]int) []int {
var sums []int
for _, numbers := range numbersToSum {
if len(numbers) == 0 {
sums = append(sums, 0)
} else {
tail := numbers[1:]
sums = append(sums, Sum(tail))
}
}
return sums
}