Étant donné un nombre en entrée, imprimez sa somme collective
Qu'est-ce qu'une somme collective?
Considérez le nombre 13214
, l'entrée
En parcourant chacun des chiffres à partir de la gauche, nous pourrons obtenir sa somme collective.
1
signifie regarder le premier chiffre et l'ajouter à la somme, somme = 1
3
signifie regarder les "3 premiers chiffres" et les ajouter à la somme, somme = 1 + 132
2
signifie regarder les "2 premiers chiffres" et les ajouter à la somme, somme = 1 + 132 + 13
1
signifie regarder le premier chiffre et l'ajouter à la somme, somme = 1 + 132 + 13 + 1
4
signifie regarder les "4 premiers chiffres" et les ajouter à la somme, somme = 1 + 132 + 13 + 1 + 1321
Somme totale = 1468
et ceci est votre sortie
Cas spéciaux:
Si nous rencontrons un 0
, alors nous gardons clairement la même somme
The number 1301 would have a sum = 1 + 130 + 1 = 132
Si nous rencontrons un nombre plus grand que la longueur de l'entrée, nous ajoutons tout
The number 251 would have a sum = 25 + 251 + 2 = 278
Cas de test:
collectiveSum(0) = 0
collectiveSum(2) = 2
collectiveSum(2315) = 23 + 231 + 2 + 2315 = 2571
Le nombre d'octets le plus court gagne. Bon golf!
2315
cas de test ne contient pas + 2
le 1
et devrait se traduire par 2571
.
2571
.