반응형
https://www.acmicpc.net/problem/4880
while True:
x, y, z = map(int, input().split())
if x == y == z:
break
else:
if x+z == y*2:
print(f'AP {(2*z)-y}')
else:
print(f'GP {(z**2)//y}')
문제에서 세정수는 서로 같지 않는 다는 조건이 있어
0 0 0 이면 break를 걸어 프로그램을 종료시키게 하였고,
등비 수열과 등차 수열을 구분하는 공식으로 분기를 하여 코딩을 했다.
반응형
'BOJ > Python' 카테고리의 다른 글
백준 2739번 구구단 파이썬 (0) | 2021.08.09 |
---|---|
백준 2903번 중앙 이동 알고리즘 파이썬 (0) | 2021.08.09 |
백준 2998번 8진수 파이썬 (0) | 2021.08.08 |
백준 1076번 저항 파이썬 (0) | 2021.08.07 |
백준 1252번 이진수 덧셈 파이썬 (0) | 2021.08.06 |