전통적인 FizzBuzz에서는 1에서 100까지의 숫자를 인쇄하라는 메시지가 표시되지만 3의 배수는 모두 "Fizz"로, 5의 배수는 "Buzz"로, 3과 5의 배수 (예 : 15)는 " FizzBuzz ".
그러나 사악한 면접관으로서, 나는 자신의 꼬인 버전의 FizzBuzz를 발명했습니다.이 버전은 BizzFuzz의 이름을 지정하고 코딩 인터뷰에서 귀하에게 제공하기로 결정했습니다.
게임의 규칙은 다음과 같습니다.
아래 조건 중 하나에 해당하는 경우를 제외하고 1에서 100까지 각 숫자를 인쇄하십시오.
- 숫자를 4로 나눌 수 있으면 "Fizz"를 인쇄하십시오.
숫자를 5로 나눌 수 있으면 "버즈"를 인쇄하십시오.
숫자를 4로 나눌 수 있지만 바로 뒤에 숫자 를 5로 나눌 수 있으면 "Fizz"대신 "FizzBuzz"를 인쇄하고 다음 숫자를 정기적으로 인쇄하십시오.
숫자를 5로 나눌 수 있지만 바로 다음 숫자 를 4로 나눌 수 있으면 "Buzz"대신 "BuzzFizz"를 인쇄하고 다음 숫자를 정기적으로 인쇄하십시오.
숫자가 4와 5로 나눌 수있는 숫자 바로 앞에 있으면 "Bizz"를 인쇄하십시오.
숫자가 4와 5로 나눌 수있는 숫자 바로 뒤에 있으면 "Fuzz"를 인쇄하십시오.
숫자를 4와 5로 나눌 수 있으면 "BizzFuzz"를 인쇄하십시오.
모든 언어에서 이러한 모든 규칙을 구현하는 가장 짧은 코드가 우선합니다.