Vous recevrez une chaîne qui ne contient que des lettres de l'alphabet anglais, à la fois en minuscules et en majuscules (ASCII 65-90 et 97-122). Votre tâche consiste à sortir la version Fizz-Buzzified de la chaîne.
Comment Fizz-Buzzify une chaîne?
Chaque lettre qui a un index pair dans l'alphabet anglais (l'alphabet doit être indexé à 1:)
a->1,b->2,...,z->26sera transforméefizzsi elle est en minuscule etFIZZsi elle est en majuscule (f -> fizz, F -> FIZZ).Chaque lettre qui a un index impair dans l'alphabet anglais sera transformée
buzzsi elle est en minuscule etBUZZsi elle est en majuscule (e -> buzz, E -> BUZZ).Prenons un exemple, pour illustrer l'algorithme, en utilisant la chaîne
CodeGolf(espaces ajoutés pour plus de clarté):"C o d e G o l f" -> "BUZZ buzz fizz buzz BUZZ buzz fizz fizz" ^ ^ ^ ^ ^ ^ ^ ^ 1 1 0 1 1 1 0 0 (1 is odd index, 0 is even index)Si cela convient mieux à votre langue, vous pouvez également laisser des espaces simples entre les groupes (
fizz, buzz, FIZZ, BUZZ). Par conséquent, un résultat commefizzBUZZbuzzbuzzpeut également être renvoyé sous la formefizz BUZZ buzz buzz. Les autres séparateurs ne sont pas autorisés.
Cas de test:
Entrée -> Sortie "oeuf" -> "buzzbuzzbuzz" "CodeGolf" -> "BUZZbuzzfizzbuzzBUZZbuzzfizzfizz" "Réinitialiser" -> "FIZZbuzzbuzzbuzzfizz" "ATOM" -> "BUZZFIZZBUZZBUZZ" "yOuArEgReAt" -> "buzzBUZZbuzzBUZZfizzBUZZbuzzFIZZbuzzBUZZfizz"
Toute méthode standard d'E / S peut être utilisée.
Les échappatoires par défaut s'appliquent.
Vous êtes uniquement autorisé à saisir des données dans le type de chaîne native de votre langue. Il en va de même pour la sortie.
Vous pouvez supposer que l'entrée ne sera pas vide.
Le code le plus court en octets dans chaque langue gagne. Bonne chance et Fizz-Buzz!