반응형
https://www.acmicpc.net/problem/4880
4880번: 다음수
입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 수열의 연속하는 세 정수 a1, a2, a3이 한 줄에 주어진다. (-10,000 < a1, a2, a3 < 10,000) a1, a2, a3은 서로 같지 않다. 입력의 마지막
www.acmicpc.net

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 |