Un semplice FizzBuzz che utilizza le stringhe.
Dato
- 1 parola o frase (stringa)
- 2 personaggi unici
Produzione
La parola o la frase con ciascuna occorrenza del primo carattere sostituita con Fizz e ciascuno del secondo carattere sostituito con ronzio
Regole
- La prima lettera sia in Fizz che in Buzz deve rimanere maiuscola
- Per il resto delle parole fizz e buzz, devi abbinare il caso del carattere sostituito (se non lo è, mantieni il minuscolo)
- Se determinati caratteri non sono presenti nella frase, genera la frase originale
Casi 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
Questo è code-golf, quindi il codice più corto, in byte, vince!
Nota
Gestire tecnicamente il caso newline (This Is SPARTA!) È una parte della sfida. Tuttavia, non annullerò una risposta per non averla inclusa, poiché è molto impegnativa o addirittura impossibile in alcune lingue.
ThiBuzzFizzIBuzzFizzBUZZPARTAmanca un punto esclamativo finale.
aa, a, f? Quale sarebbe l'output previsto? BUZZizzBUZZizz, FizzFizzo entrambi consentiti a nostra discrezione?
FizzFizz.
you must match the case of the replaced charactereInput is not case sensitivesembrano contraddirsi a vicenda.