Um simples FizzBuzz usando strings.
Dado
- 1 palavra ou frase (string)
- 2 caracteres únicos
Resultado
A palavra ou frase com cada ocorrência do primeiro caractere substituído por efervescência e cada um do segundo caractere substituído por zumbido
Regras
- A primeira letra do Fizz e do Buzz deve permanecer em maiúscula
- Para o restante das palavras "fizz" e "buzz", você deve corresponder ao caso do caractere substituído (se nenhum caso for mantido em letras minúsculas)
- Se os caracteres fornecidos não estiverem na frase, imprima a frase original
Casos de teste
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
Isso é código-golfe, então o código mais curto, em bytes, vence!
Nota
Manipular tecnicamente o caso da nova linha (Isso é SPARTA!) Faz parte do desafio. No entanto, não anularei uma resposta por não incluí-la, pois é muito desafiadora ou mesmo impossível em alguns idiomas.
ThiBuzzFizzIBuzzFizzBUZZPARTAestá faltando um ponto de exclamação final.
aa, a, f? Qual seria o resultado esperado? BUZZizzBUZZizz, FizzFizzOu ambos permitiu a nossa opção?
FizzFizz.
you must match the case of the replaced charactereInput is not case sensitiveparecem se contradizer.