Учитывая число в качестве ввода, распечатайте его общую сумму
Что такое коллективная сумма?
Рассмотрим число 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.