백준 풀이
[백준/BOJ] - 1065번 python 풀이 - 숫자의 각 자릿수를 list에 int형으로 변환 하는법
반오십 코린이
2023. 5. 10. 17:56
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