[백준] #4880 다음수 python

2023. 3. 1. 06:00

https://www.acmicpc.net/problem/4880

 

4880번: 다음수

입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 수열의 연속하는 세 정수 a1, a2, a3이 한 줄에 주어진다. (-10,000 < a1, a2, a3 < 10,000) a1, a2, a3은 서로 같지 않다. 입력의 마지막

www.acmicpc.net

📕 설명 📕

등차수열인지 등비수열인지 공차를 통해 판별하고 공차가 존재하지 않는다면 공비를 갖는 것이므로,

 

아래와 같이 AP, GP를 나누었다

🧑🏻‍💻 나의 풀이 🧑🏻‍💻

 

while True:
    a,b,c = map(int, input().split())

    if a == 0 and b == 0 and c == 0:
        break
    if b - a == c - b:
        print("AP",c+b-a)
    else:
        print("GP",c*(c//b))

BELATED ARTICLES

more