https://www.acmicpc.net/problem/1065
1065๋ฒ: ํ์
์ด๋ค ์์ ์ ์ X์ ๊ฐ ์๋ฆฌ๊ฐ ๋ฑ์ฐจ์์ด์ ์ด๋ฃฌ๋ค๋ฉด, ๊ทธ ์๋ฅผ ํ์๋ผ๊ณ ํ๋ค. ๋ฑ์ฐจ์์ด์ ์ฐ์๋ ๋ ๊ฐ์ ์์ ์ฐจ์ด๊ฐ ์ผ์ ํ ์์ด์ ๋งํ๋ค. N์ด ์ฃผ์ด์ก์ ๋, 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , N๋ณด๋ค ์๊ฑฐ๋
www.acmicpc.net
def flag(n):
n_list = list(str(n))
if len(n_list) > 2 :
d = int(n_list[1]) - int(n_list[0])
m = int(n_list[1])
for i in n_list[2:]:
if int(i)-m != d :
return 0
else :
m = i
return 1
n = int(input())
cnt = 0
for i in range(n):
if flag(i+1) == 1 :
cnt += 1
print(cnt)
"ํ์"์ ๊ฐ๋ ์ ์ดํดํ๋๊ฒ ๊ฐ์ฅ ์ค๋ ๊ฑธ๋ ธ๋,,!!
๊ฐ ์๋ฆฟ์๋ค์ด ๋ชจ๋ ๋ฑ์ฐจ์์ด์ ์ด๋ฃจ๋ฉด ํ์๋ผ๊ณ ํ๋ค
์๋ฅผ ๋ค๋ฉด 1000์ 1, 0, 0, 0์ด ๋ฑ์ฐจ์์ด์ ์ ์ด๋ฃจ๋๊น ํ์๊ฐ ์๋
234๋ 2, 3, 4๊ฐ ๋ฑ์ฐจ์์ด์ ์ด๋ฃจ๋๊น(๊ณต์ฐจ๊ฐ 1) ํ์์
์ด์ ๋ฐ๋ผ ํ ์๋ฆฌ์(1~9), ๋ ์๋ฆฌ์(10~99)๋ ๋ชจ๋ ํ์๋ค!
(๋น๊ตํ ์ซ์๊ฐ 1, 2๊ฐ ๋ฐ์ ์์ผ๋๊น)
'๐ค > ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค 10809: ์ํ๋ฒณ ์ฐพ๊ธฐ (Python) (0) | 2021.08.25 |
---|---|
๋ฐฑ์ค 11654: ์์คํค ์ฝ๋ (Python) (0) | 2021.08.25 |
๋ฐฑ์ค 4673: ์ ํ ๋๋ฒ (Python) (0) | 2021.08.24 |
๋ฐฑ์ค 4344: ํ๊ท ์ ๋๊ฒ ์ง (Python) (0) | 2021.08.24 |
๋ฐฑ์ค 3052: ๋๋จธ์ง (Python) (0) | 2021.08.24 |