文字列を使用した単純なFizzBuzz。
与えられた
- 1単語またはフレーズ(文字列)
- 2つのユニークなキャラクター
出力
最初の文字が出現するたびにfizzに置き換えられ、2番目の文字がそれぞれバズに置き換えられた単語またはフレーズ
ルール
- フィズとバズの両方の最初の文字は大文字のままにしてください
- 残りの単語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
これはコードゴルフなので、バイト単位の最短コードが勝ちです!
注意
改行のケース(これはSPARTA!)の技術的な処理は、課題の一部です。ただし、一部の言語では非常に困難または不可能であるため、これを含めないことに対する回答を無効にしません。
ThiBuzzFizzIBuzzFizzBUZZPARTA
最後の感嘆符がありません。
aa, a, f
ますか?予想される出力はどうなりますか?BUZZizzBUZZizz
、FizzFizz
またはその両方当社の選択で許可されていますか?
FizzFizz
。
you must match the case of the replaced character
そしてInput is not case sensitive
互いに矛盾しているようです。