[๋ฐฑ์ค] ํ์
[๋ฐฑ์ค] ํ์_1065
ํ์
ํ์ด
๋จ์ํ ๊ฐ ์๋ฆฌ ์์ ๋ฑ์ฐจ์์ด์ ๋ํ ํน์ง์ ์ดํดํ๊ณ ์์ผ๋ฉด ๋๋ ๋ฌธ์ ์๋ค.
< ์ฃผ์์ >
~2์๋ฆฌ ์๊น์ง๋ ๋ฑ์ฐจ์์ด์ ๋ํ ๊ณ ๋ฏผ์ ํ์ง ์์๋ ๋๋ค.
3์๋ฆฌ ์๋ถํฐ๋ ์๋ฆฌ ์ฌ์ด๊ฐ 2๊ฐ ์ด์์ด ๋๋ฏ๋ก ์กฐ๊ฑด์ ๊ฑธ๋ฉด ๋๋ค.
(์ฒซ์งธ ์๋ฆฌ์ ๋์งธ ์๋ฆฌ์ ์ฐจ์ด) * 2 = (์ฒซ์งธ ์๋ฆฌ์ ์
์งธ ์๋ฆฌ์ ์ฐจ์ด)๊ฐ ๋์ด์ผ ํ๊ณ
4์๋ฆฌ ์๋ผ๋ฉด,
(์ฒซ์งธ ์๋ฆฌ์ ๋์งธ ์๋ฆฌ์ ์ฐจ์ด) * 2 = (์ฒซ์งธ ์๋ฆฌ์ ์
์งธ ์๋ฆฌ์ ์ฐจ์ด),
(์ฒซ์งธ ์๋ฆฌ์ ๋์งธ ์๋ฆฌ์ ์ฐจ์ด) * 3 = (์ฒซ์งธ ์๋ฆฌ์ ๋ท์งธ ์๋ฆฌ์ ์ฐจ์ด)๊ฐ ๋์ด์ผ ํ๋ค.
์ด๋ ๊ฒ 3์๋ฆฌ ์ด์๋ถํฐ ๋ชจ๋ ์๋ฆฌ์ ๋ํด์ ๊ฒ์ฌ๋ฅผ ํ๋ฉด ๋๋ค.
n = int(input())
data = []
ans = 0
for i in range(1, n+1):
diff = int(str(i)[0])
flag = True
if len(str(i)) >= 3:
diff = int(str(i)[1]) - int(str(i)[0])
for j in range(2, len(str(i))):
if j * diff != (int(str(i)[j]) - int(str(i)[0])):
flag = False
break
if flag:
ans += 1
print(ans)