반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
1) i가 3의 배수이면서 5의 배수이면 “FizzBuzz”를 출력합니다.
2) i가 3의 배수이지만 5의 배수가 아니면 “Fizz”를 출력합니다.
3) i가 3의 배수가 아니지만 5의 배수이면 “Buzz”를 출력합니다.
4) i가 3의 배수도 아니고 5의 배수도 아닌 경우 i를 그대로 출력합니다.
위 조건대로 분기해서 풀이합니다.
2023.01.01 - [Algorithm] - [구현/수학] 백준 14761 FizzBuzz - 파이썬(Python)
백준 14761과 조건 분기만 조금 다를 뿐, 동일한 문제입니다.
반응형
3. 코드
import sys
input = sys.stdin.readline
# 입력
ans = 0
for i in [3, 2, 1]:
tmp = input().rstrip()
if tmp not in ['Fizz', 'Buzz', 'FizzBuzz']:
ans = int(tmp) + i
# 출력
if ans%3 == 0 and ans%5 == 0:
print('FizzBuzz')
elif ans%3 == 0:
print('Fizz')
elif ans%5 == 0:
print('Buzz')
else:
print(ans)
반응형
'Algorithm' 카테고리의 다른 글
[구현/수학] 백준 29196 소수가 아닌 수 2 - 파이썬(Python) (0) | 2023.08.21 |
---|---|
[집합/수학] 백준 28445 알록달록 앵무새 - 파이썬(Python) (0) | 2023.08.14 |
[구현/수학] 백준 28444 HI-ARC=? - 파이썬(Python) (0) | 2023.08.14 |
[구현/수학] 백준 28701 세제곱의 합 - 파이썬(Python) (0) | 2023.08.14 |
[자료구조/집합] 백준 11478 서로 다른 부분 문자열의 개수 - 파이썬(Python) (0) | 2023.08.10 |
댓글