Algorithm/백준(파이썬)

백준 1065 파이썬(Python) 문제풀이 한수

김상주 2023. 4. 11. 10:46

문제링크:https://www.acmicpc.net/problem/1065

import sys

N = int(sys.stdin.readline())
cnt = 0
for i in range(1, N + 1):  # 0이 아닌 한자리 수(비교할 대상이 없다), 두자리 수는 전부 한수이다!
    if i < 100:
        cnt += 1
    else:
        a = list(str(i))  # 3자리수 이상부턴 문자열로 나눠서 각자리 숫자 list에 담기
        if int(a[1]) - int(a[0]) == int(a[2]) - int(a[1]):  # 입력받은 수가 등차수열인지 확인
            cnt += 1
print(cnt)