백준 : FizzBuzz - 28702
·
알고리즘
import sysinput = sys.stdin.readlinedef fizzbuzz(i): if i % 3 == 0 and i % 5 == 0: print('FizzBuzz') elif i % 3 == 0: print('Fizz') elif i % 5 == 0: print('Buzz') else: print(i)# 이렇게 놓는 이유는 i가 1이라면 3만큼 더하면 되고, 2라면 2, 3이라면 1만큼 더하면 된다.# 그렇기 때문에 반대로 놓아야 다음을 예측이 가능하다.for i in range(3, 0, -1): n = input().strip() if n.isdigit(): fizzbuzz(int(n)+i) ..
백준 : FizzBuzz - 14761
·
알고리즘
예제 입력 1 2 3 7예제 출력 1 1FizzBuzzFizz5FizzBuzz7예제 입력 2 2 4 7예제 출력 2 1Fizz3FizzBuzz5Fizz7예제 입력 3 3 5 7예제 출력 3 12Fizz4BuzzFizz7 이 문제를 어떻게 풀어야 할지 생각할 때 단순하게 나누어 떨어지는지 아닌지 파악하기만 하면 될 것 같다 생각했다.X, Y, N = map(int, input().split())# 출력for i in range(1, N+1): if i % X == 0 and i % Y == 0: print("FizzBuzz") elif i % X == 0: print("Fizz") elif i % Y == 0: print("Buzz") else: ..