https://www.acmicpc.net/problem/28702
fizzbuzz 의 경우 3개 이상 연속되어서 나오는 경우는 없다.
따라서 숫자가 나올때 해당 숫자로 부터 순서를 더해줘서 값을 구하면 된다.
for i in range(1,4):
temp = input()
if temp == 'FizzBuzz' or temp=='Fizz' or temp=='Buzz':
continue
else:
number = int(temp)
count = i
for j in range(count,4):
number += 1
if number % 15 == 0:
print('FizzBuzz')
elif number % 3 == 0 and number%5 != 0:
print('Fizz')
elif number % 3 != 0 and number%5 == 0:
print('Buzz')
else:
print(number)
'코딩테스트' 카테고리의 다른 글
[python] 백준 1003번 : 피보나치 함수 (실버3) (0) | 2024.07.10 |
---|---|
[python] 백준 30802번 : 웰컴 키트 (2) | 2024.07.09 |
[python] 백준 18110번 : solved.ac (0) | 2024.07.09 |
[python] 백준 10989번 : 수 정렬하기 3 (0) | 2024.07.08 |
[python] 백준 11050번 : 이항 계수 1 (0) | 2024.07.08 |