Prosty FizzBuzz wykorzystujący ciągi znaków.
Dany
- 1 słowo lub fraza (ciąg)
- 2 unikalne postacie
Wynik
Słowo lub fraza z każdym wystąpieniem pierwszego znaku zastępowanego przez fizz i każdego drugiego znaku zastępowanego przez szum
Zasady
- Pierwsza litera zarówno w Fizz, jak i Buzz musi pozostać wielka
- W przypadku pozostałych wyrazów „fizz” i „brzęczenie” musisz dopasować wielkość liter zamienionego znaku (jeśli nie ma, to małymi literami)
- Jeśli podane znaki nie znajdują się w frazie, wypisz oryginalną frazę
Przypadki testowe
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
To jest code-golf, więc wygrywa najkrótszy kod w bajtach!
Uwaga
Techniczne podejście do sprawy nowej linii (To jest SPARTA!) Jest częścią wyzwania. Nie unieważnię jednak odpowiedzi za jej nieuwzględnienie, ponieważ w niektórych językach jest to bardzo trudne lub wręcz niemożliwe.
ThiBuzzFizzIBuzzFizzBUZZPARTAbrakuje ostatniego wykrzyknika.
aa, a, f? Jaka byłaby oczekiwana wydajność? BUZZizzBUZZizz, FizzFizzczy oba są dozwolone według naszej opcji?
FizzFizz.
you must match the case of the replaced characteriInput is not case sensitivewydają się zaprzeczać sobie nawzajem.