tier FizzBuzz

풀이

어떤 의 배수보다 큰 가장 작은 의 배수는 원래의 값에 을 더한 값입니다. 따라서 입력에서 Fizz혹은 FizzBuzz는 두 번 이상 등장할 수 없습니다.

의 경우도 마찬가지이므로 Buzz도 두 번 이상 등장할 수 없습니다.

따라서 주어지는 세 개의 문자열 중 하나는 무조건 숫자입니다. 그 수를 이용해서 다음에 올 문자열을 구하면 됩니다.

코드

def main():
    for i in range(3):
        s = input()
        if s.isdecimal():
            number = int(s) + 3 - i
            if number % 3 == 0 and number % 5 == 0:
                print("FizzBuzz")
            elif number % 3 == 0:
                print("Fizz")
            elif number % 5 == 0:
                print("Buzz")
            else:
                print(number)
 
            return
 
 
main()