Podając liczbę jako dane wejściowe, wydrukuj jej sumę zbiorczą
Co to jest suma zbiorowa?
Rozważ liczbę 13214, dane wejściowe
Pętląc każdą cyfrę zaczynając od lewej, będziemy mogli uzyskać jej sumę zbiorczą.
1 oznacza spójrz na pierwszą cyfrę i dodaj ją do sumy sum = 1
3 oznacza spójrz na „pierwsze 3 cyfry” i dodaj go do sumy, sum = 1 + 132
2 oznacza spójrz na „pierwsze 2 cyfry” i dodaj go do sumy, sum = 1 + 132 + 13
1 oznacza spójrz na pierwszą cyfrę i dodaj ją do sumy, sum = 1 + 132 + 13 + 1
4 oznacza spójrz na „pierwsze 4 cyfry” i dodaj go do sumy, sum = 1 + 132 + 13 + 1 + 1321
Suma całkowita = 1468i to jest twój wynik
Przypadki specjalne:
Jeśli napotkamy a 0, to oczywiście zachowamy tę samą sumę
The number 1301 would have a sum = 1 + 130 + 1 = 132
Jeśli napotkamy liczbę większą niż długość danych wejściowych, dodajemy wszystko
The number 251 would have a sum = 25 + 251 + 2 = 278
Przypadki testowe:
collectiveSum(0) = 0
collectiveSum(2) = 2
collectiveSum(2315) = 23 + 231 + 2 + 2315 = 2571
Najkrótsza ilość bajtów wygrywa. Miłej gry w golfa!
2315przypadku testowym brakuje + 2oznaczenia 1i powinno to skutkować 2571.
2571.