영어 알파벳 문자 (소문자와 대문자) 만 포함 된 문자열이 제공됩니다 (ASCII 65-90 및 97-122). 당신의 임무는 Fizz-Buzzified 버전의 String을 출력하는 것입니다.
문자열을 Fizz-Buzzify하는 방법?
영어 알파벳의 경우에도 인덱스가 각각의 문자 (알파벳이 있어야합니다 (1) - 색인 :
a->1,b->2,...,z->26
)으로 전환 될 것이다fizz
는 소문자되는 경우FIZZ
가 대문자 인 경우 (f -> fizz, F -> FIZZ
).영어 알파벳에 홀수 색인이있는 각 문자
buzz
는 소문자BUZZ
이거나 대문자 (e -> buzz, E -> BUZZ
) 이면 바뀝니다 .문자열
CodeGolf
(명확성을 위해 추가 된 공백)을 사용하여 알고리즘을 설명하는 예를 보도록하겠습니다 ."C o d e G o l f" -> "BUZZ buzz fizz buzz BUZZ buzz fizz fizz" ^ ^ ^ ^ ^ ^ ^ ^ 1 1 0 1 1 1 0 0 (1 is odd index, 0 is even index)
귀하의 언어에 더 편리한 경우 그룹 사이에 공백을 두어도 됩니다 (
fizz, buzz, FIZZ, BUZZ
). 따라서 같은 결과도로fizzBUZZbuzzbuzz
반환 될 수 있습니다fizz BUZZ buzz buzz
. 다른 구분 기호는 사용할 수 없습니다.
테스트 사례 :
입력-> 출력 "계란"-> "버즈 버즈 버즈" "CodeGolf"-> "BUZZbuzzfizzbuzzBUZZbuzzfizzfizz" "재설정"-> "FIZZbuzzbuzzbuzzfizz" "ATOM"-> "BUZZFIZZBUZZBUZZ" "yOuArEgReAt"-> "buzzBUZZbuzzBUZZfizzBUZZbuzzFIZZbuzzBUZZfizz"
모든 I / O 표준 방법을 사용할 수 있습니다.
기본 허점이 적용됩니다.
언어의 기본 문자열 유형으로 만 입력 할 수 있습니다. 출력에도 동일하게 적용됩니다.
입력이 비어 있지 않다고 가정 할 수 있습니다.
모든 언어에서 가장 짧은 바이트 코드가 이깁니다. 행운과 피즈 버즈!