Возьмите строку в качестве ввода и выполните сложение / вычитание всех цифр в строке и выведите сумму этих операций в качестве результата.
правила
- Цифры в строке читаются слева направо
- Если цифра (n) нечетная, выполните сложение со следующей цифрой (n + n1)
- Если цифра (n) четная, выполните вычитание со следующей цифрой (n - n1)
- Если вы достигли последней цифры в строке, выполните операцию с первой цифрой в строке
- Вывод будет суммой всех полученных значений
- Если в строке есть только одна цифра, выполните операцию самостоятельно (n + n или nn)
- Если в строке нет цифр, выводится 0
пример
Input: r5e6o9mm!/3708dvc
Process: (5+6) + (6-9) + (9+3) + (3+7) + (7+0) + (0-8) + (8-5)
Output: 32
Примечания
- Любая функция или полная программа принимаются
- Максимальная длина ввода будет зависеть от ограничения вашего языка для строкового ввода
- Нет ограничений на ввод символов, но только цифры полуширины учитываются при выводе
- Побеждает несколько байтов
""
, "0"
,"1"