Un FizzBuzz simple utilisant des chaînes.
Donné
- 1 mot ou expression (chaîne)
- 2 personnages uniques
Production
Le mot ou la phrase avec chaque occurrence du premier caractère remplacé par fizz et chacun du deuxième caractère remplacé par buzz
Règles
- La première lettre de Fizz et Buzz doit rester en majuscule
- Pour le reste des mots fizz et buzz, vous devez faire correspondre la casse du caractère remplacé (si aucun cas, gardez les minuscules)
- Si les caractères donnés ne sont pas dans la phrase, sortez la phrase d'origine
Cas de test
Given: Hello, h, l
Output: FIZZeBuzzBuzzo
Given: test, a, b
Output: test
Given: PCG rocks!, , !
PCGFizzrocksBuzz
Given: This
Is
SPARTA!,
, S
Output: ThiBuzzFizzIBuzzFizzBUZZPARTA!
Given: FizzBuzz, a, b
Output: FizzBUZZuzz
C'est du code-golf donc le code le plus court, en octets, gagne!
Remarque
La gestion technique du boîtier de nouvelle ligne (This Is SPARTA!) Fait partie du défi. Cependant, je n'annulerai pas une réponse pour ne pas l'avoir incluse, car elle est très difficile voire impossible dans certaines langues.
ThiBuzzFizzIBuzzFizzBUZZPARTA
il manque un dernier point d'exclamation.
aa, a, f
? Quelle serait la sortie attendue? BUZZizzBUZZizz
,, FizzFizz
ou les deux autorisés à notre gré?
FizzFizz
.
you must match the case of the replaced character
etInput is not case sensitive
semblent se contredire.