Prenez une chaîne en entrée, effectuez l'addition / la soustraction de tous les chiffres de la chaîne et sortez la somme de ces opérations comme résultat.
Règles
- Les chiffres de la chaîne sont lus de gauche à droite
- Si un chiffre (n) est impair, effectuez l'addition avec le chiffre suivant (n + n1)
- Si un chiffre (n) est pair, effectuez la soustraction avec le chiffre suivant (n - n1)
- Si vous avez atteint le dernier chiffre de la chaîne, effectuez l'opération avec le premier chiffre de la chaîne
- La sortie sera la somme de toutes les valeurs résultantes
- S'il n'y a qu'un seul chiffre dans la chaîne, effectuez l'opération avec lui-même (n + n ou nn)
- S'il n'y a pas de chiffres dans la chaîne, la sortie est 0
Exemple
Input: r5e6o9mm!/3708dvc
Process: (5+6) + (6-9) + (9+3) + (3+7) + (7+0) + (0-8) + (8-5)
Output: 32
Remarques
- La fonction ou le programme complet est accepté
- La longueur d'entrée maximale dépend de la limite de votre langue pour une entrée de chaîne
- Aucune restriction sur la saisie de caractères, mais seuls les chiffres de demi-largeur comptent pour la sortie
- Le moins d'octets gagne
""
, "0"
,"1"