Простой FizzBuzz с использованием строк.
Данный
- 1 слово или фраза (строка)
- 2 уникальных персонажа
Выход
Слово или фраза, в которой каждое вхождение первого символа заменено на fizz, а каждый второй символ заменяется на buzz
правила
- Первая буква в Fizz и Buzz должна оставаться заглавной
- Для остальных слов fizz и buzz вы должны соответствовать регистру замененного символа (если нет регистра, то используйте строчные буквы)
- Если заданных символов нет в фразе, выведите оригинальную фразу
Тестовые случаи
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
Это код-гольф, поэтому выигрывает самый короткий код в байтах!
Заметка
Технически работа с новой строкой (это СПАРТА!) Является частью проблемы. Тем не менее, я не буду аннулировать ответ за его отсутствие, поскольку в некоторых языках это очень сложно или даже невозможно.
ThiBuzzFizzIBuzzFizzBUZZPARTAотсутствует последний восклицательный знак.
aa, a, f? Каков будет ожидаемый результат? BUZZizzBUZZizz, FizzFizzИли как разрешено по своему усмотрению?
FizzFizz.
you must match the case of the replaced characterи,Input is not case sensitiveкажется, противоречат друг другу.