๋ฌธ์
์ด๋ค ์์ ์ ์ X์ ๊ฐ ์๋ฆฌ๊ฐ ๋ฑ์ฐจ์์ด์ ์ด๋ฃฌ๋ค๋ฉด, ๊ทธ ์๋ฅผ ํ์๋ผ๊ณ ํ๋ค. ๋ฑ์ฐจ์์ด์ ์ฐ์๋ ๋ ๊ฐ์ ์์ ์ฐจ์ด๊ฐ ์ผ์ ํ ์์ด์ ๋งํ๋ค. N์ด ์ฃผ์ด์ก์ ๋, 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , N๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ํ์์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ 1,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์ N์ด ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , N๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ํ์์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ 1
110
์์ ์ถ๋ ฅ 1
99
์์ ์ ๋ ฅ 2
1
์์ ์ถ๋ ฅ 2
1
์์ ์ ๋ ฅ 3
210
์์ ์ถ๋ ฅ 3
105
์์ ์ ๋ ฅ 4
1000
์์ ์ถ๋ ฅ 4
144
ํ์ด
( ๋ฒ์๊ฐ 1000์ธ์ค ๋ชจ๋ฅด๊ณ ... ๊ทธ ์ด์ ๋ฌดํ๋๋ก ๊ฐ๋ฅํ๊ฒ ๋ง๋ฌ ใ
)
# 1065.py
def d(num):
count = num
if num < 100:
return num
else:
for i in range(100, num+1):
a = str(i)
m = int(a[0]) - int(a[1])
for j in range(len(a)-1):
if (int(a[j]) - int(a[j + 1])) != m:
count -= 1
break
return count
n = int(input())
print(d(n))