Python으로 구현한 4880번 다음수 문제 풀이입니다.
https://www.acmicpc.net/problem/4880
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(f"AP {c + (c-b)}")
else :
print(f"GP {c * (c // b)}")
1. while문을 통해 입력받은 세 수가 모두 0일때까지 반복 수행한다.
2. 조건문을 통해 두번째 수와 첫번째 수의 차와 세번째 수와 두번째 수의 차가 같을 경우 등차수열에 해당한다.
3. 그렇지 않을 경우 등비수열에 해당해 문제에서 요구하는 출력형식에 맞추어 값을 출력한다.
'백준(Python) 풀이 > 수학' 카테고리의 다른 글
백준(Python) 10474번 분수좋아해? 풀이 (0) | 2021.11.08 |
---|---|
백준(Python) 5893번 17배 풀이 (0) | 2021.11.08 |
백준(Python) 1284번 집 주소 풀이 (0) | 2021.11.08 |
백준(Python) 13866번 팀 나누기 풀이 (0) | 2021.11.08 |
백준(Python) 14489번 치킨 두 마리 (...) 풀이 (0) | 2021.11.08 |