문자열을 사용하는 간단한 FizzBuzz.
주어진
- 1 단어 또는 문구 (문자열)
- 2 개의 독특한 캐릭터
산출
첫 번째 문자가 나타날 때마다 단어 나 문구가 fizz로 바뀌고 두 번째 문자가 각각 버즈로 바뀝니다.
규칙
- 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
이것은 코드 골프이므로 가장 짧은 코드 (바이트)가 이깁니다!
노트
줄 바꾸기 사례 (This Is SPARTA!)를 기술적으로 처리하는 것은 어려운 일 중 하나입니다. 그러나 일부 언어에서는 매우 어렵거나 불가능하기 때문에 포함하지 않은 대답은 무효화하지 않습니다.
ThiBuzzFizzIBuzzFizzBUZZPARTA마지막 느낌표가 없습니다.
aa, a, f합니까? 예상되는 결과는 무엇입니까? BUZZizzBUZZizz, FizzFizz또는 둘 다 옵션으로 허용됩니까?
FizzFizz.
you must match the case of the replaced character그리고Input is not case sensitive서로 모순되는 것처럼 보인다.