Ambil string sebagai input, dan lakukan penambahan / pengurangan semua digit dalam string dan hasilkan jumlah operasi tersebut sebagai hasilnya.
Aturan
- Digit dalam string dibaca dari kiri ke kanan
- Jika digit (n) ganjil, lakukan penambahan dengan digit berikutnya (n + n1)
- Jika digit (n) genap, lakukan pengurangan dengan digit berikutnya (n - n1)
- Jika Anda telah mencapai digit terakhir dalam string, lakukan operasi dengan digit pertama dalam string
- Output akan menjadi jumlah dari semua nilai yang dihasilkan
- Jika hanya ada satu digit dalam string, lakukan operasi dengan sendirinya (n + n atau nn)
- Jika tidak ada digit dalam string, output adalah 0
Contoh
Input: r5e6o9mm!/3708dvc
Process: (5+6) + (6-9) + (9+3) + (3+7) + (7+0) + (0-8) + (8-5)
Output: 32
Catatan
- Fungsi atau program lengkap diterima
- Panjang input maksimum akan tergantung pada batas bahasa Anda untuk input string
- Tidak ada batasan pada input karakter, tetapi hanya digit setengah lebar yang dihitung untuk output
- Bytes paling sedikit menang
""
, "0"
,"1"