본문 바로가기
백준 풀이

[백준/BOJ] - 1065번 python 풀이 - 숫자의 각 자릿수를 list에 int형으로 변환 하는법

by 반오십 코린이 2023. 5. 10.
728x90


 1~99까지 수는 모두 한수에 해당함.

100부터 등차수열에 해당하는 수인지 확인해야 하는데 

이는 해당 수를 str 형으로 변경한 후, list(map())을 통해 각각의 자릿수를 list의 각 element에 할당하는 방식으로

구현가능하다.


#1~99까진 무조건
#100이상일땐 100으로 나눈 몫 a, 나머지를 10으로 나눈 몫 b 나머지 c
n= int(input()) #110
cnt = 0
for i in range(1,n+1):
    if i < 100:
        cnt += 1
    else:
        nums = list(map(int,str(i)))
        if nums[0] - nums[1] == nums[1] - nums[2]:
            cnt+=1
print(cnt)
728x90