Dado um número como entrada, imprima sua soma coletiva
O que é uma soma coletiva?
Considere o número 13214
, a entrada
Ao percorrer cada um dos dígitos a partir da esquerda, poderemos obter sua soma coletiva.
1
significa olhar para o primeiro dígito e adicioná-lo à soma, soma = 1
3
significa olhar para os "primeiros 3 dígitos" e adicioná-lo à soma, soma = 1 + 132
2
significa olhar para os "primeiros 2 dígitos" e adicioná-lo à soma, soma = 1 + 132 + 13
1
significa olhar para o primeiro dígito e adicioná-lo à soma, soma = 1 + 132 + 13 + 1
4
significa olhar para os "primeiros 4 dígitos" e adicioná-lo à soma, soma = 1 + 132 + 13 + 1 + 1321
Soma total = 1468
e esta é sua saída
Casos especiais:
Se encontrarmos a 0
, então claramente manteremos a soma da mesma
The number 1301 would have a sum = 1 + 130 + 1 = 132
Se encontrarmos um número maior que o comprimento da entrada, adicionamos tudo
The number 251 would have a sum = 25 + 251 + 2 = 278
Casos de teste:
collectiveSum(0) = 0
collectiveSum(2) = 2
collectiveSum(2315) = 23 + 231 + 2 + 2315 = 2571
Menor quantidade de bytes vence. Feliz golfe!
2315
caso de teste está faltando a + 2
partir do 1
e deve resultar em 2571
.
2571
.