[백준/파이썬] 5101번 Sequences 풀이
업데이트:
문제 정보
- 문제 출처: 백준 온라인 저지
- 문제 링크: 5101번 Sequences
- 문제풀이 코드 GitHub 링크
- 제출 언어: Python 3
풀이
문제
등차수열 첫항 a, 공차 b, 목표값 c가 주어질 때
c가 수열 몇 번째 항인지 출력하고, 없으면 X를 출력하는 문제입니다.
코드
import sys
read=sys.stdin.readline
while True:
a,b,c=map(int,read().split())
if a==b==c==0:
break
else:
t=abs((c-a)//b)
if (c-a)%b != 0 or a+t*b!=c: print('X')
else: print(t+1)
설명
c-a가 공차 b로 나누어떨어지는지 확인하고,
정수 항 번호가 성립하면 t+1을, 아니면 X를 출력합니다.
댓글남기기