한수

mangyun·2022년 4월 3일
0

BOJ

목록 보기
16/21

문제

https://www.acmicpc.net/problem/1065


코드

n = int(input())

count = 0

for i in range(1, n+1):
  a = list(map(int, str(i)))

  if len(a) <= 2:
    count += 1
  elif a[2] - a[1] == a[1] - a[0]:
    count += 1
      
print(count)

느낀점

진짜 간단한 문젠데, 너무 어렵게 생각해서 삽질을 했다.
생각해보니 1000보다 작거나 같은 자연수 N 이므로 첫째자리-둘째자리 == 둘째자리-셋째자리로 조건을 부여하면 가능할 것 같았다.'


기억하기!

  a = list(map(int, str(i)))

바로 숫자를 한 자리씩, int로 매핑해서 리스트화 시키는 것은 무조건 기억하자!

profile
기억보다는 기록을 하자.

0개의 댓글