文字列を入力として受け取り、文字列内のすべての数字の加算/減算を実行し、それらの演算の合計を結果として出力します。
ルール
- 文字列の数字は左から右に読み取られます
- 数字(n)が奇数の場合、次の数字(n + n1)で加算を実行します
- 数字(n)が偶数の場合、次の数字(n-n1)で減算を実行します
- 文字列の最後の数字に達した場合は、文字列の最初の数字で操作を実行します
- 出力は、結果のすべての値の合計になります
- 文字列に1桁しかない場合は、それ自体で操作を実行します(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"