5101번 Sequences
문제
설계
음 쉬운 문제
하루의 마무리로 딱이다.
시작 숫자와 차이가 주어지고 다음 숫자가 수열의 항인지 판단하는 문제이다.
구현
단순 덧셈 반복해도 문제없지만 조금 더 스마트하게 해봐야지.
while True:
a, b, c = map(int, input().split());
if a == 0 and b == 0 and c == 0:
break
# b가 0이면 예외처리
if b == 0:
if a == c:
print(1)
else:
print("X")
# 음수 고려
elif (c - a) % b == 0 and (c - a) // b >= 0:
print((c - a) // b + 1)
else:
print("X")
채점
반성
아무래도 랜덤 돌려서 브론즈 문제 나오면 좀 거르는게 좋겠다.
이것도 일종의 탄소 과잉배출로 볼 수 있지 않나?
앞으로 랜덤백준디펜스의 브론즈 문제가 걸리면 다 거르는 것으로 해야겠다.
이건 뭐 깃에 코드 올리기도 뭐하고