Study/Coding Test

백준 28702번 FizzBuzz

mameul 2024. 11. 11. 13:09
728x90

 

 

def fizzbuzz(n):
    if n % 3 == 0 and n % 5 == 0: # if n % 15 == 0 과 동일,, 수학머리 다 사라진듯
        return "FizzBuzz"
    elif n % 3 == 0:
        return "Fizz"
    elif n % 5 == 0:
        return "Buzz"
    else :
        return n


flg = 0

for i in range(3):
    str = input()


    if flg == 0: # 조건문을 덜 돌면 시간이 아껴지지 않을까해서 추가했는데 맞나..??
        if str == "Fizz":
            continue
        elif str == "Buzz":
            continue
        elif str == "FizzBuzz":  
            continue
        else: # 모든 조건을 퉁쳐서 if str not in ["Fizz","Buzz","FizzBuzz"] 로 짜면 더 좋을듯!
            n = int(str)+(3-i)
            flg += 1

print(fizzbuzz(n))