문제링크: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)
'Algorithm > 백준(파이썬)' 카테고리의 다른 글
백준 9663 파이썬(Python) 문제풀이 N-Queen(N퀸) (0) | 2023.04.12 |
---|---|
백준 1914 파이썬(Python) 문제풀이 하노이의 탑 (0) | 2023.04.11 |
백준 2628 파이썬(Python) 문제풀이 종이자르기 (0) | 2023.04.11 |
백준 9020 파이썬(Python) 문제풀이 골드바흐의 추측 (0) | 2023.04.11 |
백준 2869 파이썬(Python) 문제풀이 달팽이는 올라가고 싶다 (0) | 2023.04.11 |