728x90
https://www.acmicpc.net/problem/1065
1065번: 한수
어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나
www.acmicpc.net
n = input()
result = 0
for i in range(int(n),0,-1):
if int(n) <= 99:
result = int(n)
break
elif 100 <= int(n) < 110:
result = 99
break
if i == 110:
result += 99
break
dif = (int(str(i)[1])-int(str(i)[0]))
han = True
for j in range(len(str(i))-1,1,-1):
if (int(str(i)[j])-int(str(i)[j-1])) != dif:
han = False
break
if han == True:
result += 1
print(result)
반응형
'전.py' 카테고리의 다른 글
백준 1946 신입 사원 (0) | 2020.12.22 |
---|---|
백준 1138 한 줄로 서기 (0) | 2020.12.22 |
전화번호부(딕셔너리) (0) | 2020.12.21 |
주사위 빈도 (0) | 2020.12.21 |
교환할 돈 입력받아 바꾸지 못한 돈 출력 (0) | 2020.12.21 |