Prendi una stringa come input ed esegui l'aggiunta / sottrazione di tutte le cifre nella stringa e genera la somma di tali operazioni come risultato.
Regole
- Le cifre nella stringa vengono lette da sinistra a destra
- Se una cifra (n) è dispari, eseguire l'aggiunta con la cifra successiva (n + n1)
- Se una cifra (n) è pari, eseguire la sottrazione con la cifra successiva (n - n1)
- Se hai raggiunto l'ultima cifra nella stringa, esegui l'operazione con la prima cifra nella stringa
- L'output sarà la somma di tutti i valori risultanti
- Se nella stringa è presente solo una cifra, eseguire l'operazione con se stessa (n + n o nn)
- Se non ci sono cifre nella stringa, l'output è 0
Esempio
Input: r5e6o9mm!/3708dvc
Process: (5+6) + (6-9) + (9+3) + (3+7) + (7+0) + (0-8) + (8-5)
Output: 32
Appunti
- È accettata la funzione o il programma completo
- La lunghezza massima di input dipende dal limite della tua lingua per un input di stringa
- Nessuna restrizione all'immissione dei caratteri, ma solo le cifre a metà larghezza contano ai fini dell'output
- Vince il minor numero di byte
"", "0","1"