Dato un numero come input, stampare la sua somma collettiva
Cos'è una somma collettiva?
Considera il numero 13214
, l'input
Ripercorrendo ciascuna delle cifre a partire da sinistra, saremo in grado di ottenere la sua somma collettiva.
1
significa guardare la prima cifra e aggiungerla alla somma, somma = 1
3
significa guardare le "prime 3 cifre" e aggiungerlo alla somma, somma = 1 + 132
2
significa guardare le "prime 2 cifre" e aggiungerlo alla somma, somma = 1 + 132 + 13
1
significa guardare la prima cifra e aggiungerla alla somma, somma = 1 + 132 + 13 + 1
4
significa guardare le "prime 4 cifre" e aggiungerlo alla somma, somma = 1 + 132 + 13 + 1 + 1321
Somma totale = 1468
e questo è il tuo output
Casi speciali:
Se incontriamo un 0
, allora chiaramente manteniamo la somma la stessa
The number 1301 would have a sum = 1 + 130 + 1 = 132
Se incontriamo un numero maggiore della lunghezza dell'input, aggiungiamo tutto
The number 251 would have a sum = 25 + 251 + 2 = 278
Casi test:
collectiveSum(0) = 0
collectiveSum(2) = 2
collectiveSum(2315) = 23 + 231 + 2 + 2315 = 2571
Vince il minor numero di byte. Buon golf!
2315
caso di test manca il + 2
da 1
e dovrebbe risultare in 2571
.
2571
.