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 = 1468e 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!
2315caso di test manca il + 2da 1e dovrebbe risultare in 2571.
2571.