BOJ/Python

백준 4880번 다음수 파이썬

띵지니어 2021. 8. 9. 14:48
반응형

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를 걸어 프로그램을 종료시키게 하였고,

등비 수열과 등차 수열을 구분하는 공식으로 분기를 하여 코딩을 했다.

반응형
목차(index)