Учитывая число в качестве ввода, распечатайте его общую сумму
Что такое коллективная сумма?
Рассмотрим число 13214
, вход
Перебирая каждую из цифр, начиная слева, мы сможем получить ее общую сумму.
1
значит посмотрите на первую цифру и добавьте ее к сумме, sum = 1
3
значит посмотрите на «первые 3 цифры» и добавьте их к сумме, сумма = 1 + 132
2
значит посмотрите на «первые 2 цифры» и добавьте их к сумме, сумма = 1 + 132 + 13
1
значит посмотрите на первую цифру и добавьте ее к сумме, сумма = 1 + 132 + 13 + 1
4
значит посмотрите на «первые 4 цифры» и добавьте их к сумме, сумма = 1 + 132 + 13 + 1 + 1321
Общая сумма = 1468
и это ваш вывод
Особые случаи:
Если мы сталкиваемся с 0
, то ясно, что мы оставляем сумму одинаковой
The number 1301 would have a sum = 1 + 130 + 1 = 132
Если мы встречаем число, которое больше длины ввода, мы добавляем все это
The number 251 would have a sum = 25 + 251 + 2 = 278
Тестовые случаи:
collectiveSum(0) = 0
collectiveSum(2) = 2
collectiveSum(2315) = 23 + 231 + 2 + 2315 = 2571
Наименьшее количество байтов побеждает. Удачного игры в гольф!
2315
Тест пропускает + 2
от 1
и должно привести 2571
.
2571
.