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 = 1468e 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!
2315caso de teste está faltando a + 2partir do 1e deve resultar em 2571.
2571.