Un simple FizzBuzz con cadenas.
Dado
- 1 palabra o frase (cadena)
- 2 personajes únicos
Salida
La palabra o frase con cada aparición del primer carácter reemplazado con efervescencia y cada uno de los segundos caracteres reemplazados con zumbido
Reglas
- La primera letra en Fizz y Buzz debe permanecer en mayúscula
- Para el resto de las palabras fizz y zumbido, debe coincidir con las mayúsculas y minúsculas del carácter reemplazado (si no hay mayúsculas y minúsculas)
- Si los caracteres dados no están en la frase, envíe la frase original
Casos de prueba
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
Este es el código de golf, por lo que gana el código más corto, en bytes.
Nota
Técnicamente, manejar el caso de la nueva línea (¡Esto es SPARTA!) Es parte del desafío. Sin embargo, no anularé una respuesta por no incluirla, ya que es muy difícil o incluso imposible en algunos idiomas.
ThiBuzzFizzIBuzzFizzBUZZPARTAle falta un signo de exclamación final.
aa, a, f? ¿Cuál sería el resultado esperado? BUZZizzBUZZizz, FizzFizzo ambos permitidos a nuestra opción?
FizzFizz.
you must match the case of the replaced characteryInput is not case sensitiveparecen contradecirse