#1065 ํ•œ์ˆ˜๐ŸงŸโ€โ™€๏ธ

sso0_zยท2023๋…„ 1์›” 11์ผ
0

๋ฐฑ์ค€

๋ชฉ๋ก ๋ณด๊ธฐ
9/40

๋ฌธ์ œ๐Ÿ“

๊ฒฐ๊ณผ๐Ÿ˜

์ฝ”๋“œ๐Ÿ’ป

def hansu(num):
  cnt = 0
  for i in range(1,num+1):
    numlist = list(map(int,str(i)))
    if i<100:
      cnt += 1
    else:
      if numlist[2]-numlist[1] == numlist[1]-numlist[0]:
        cnt += 1
  return cnt

num = int(input())
print(hansu(num))

ํ’€์ด๐Ÿ’ก

  1. num์„ ์ž…๋ ฅ
  2. for๋ฌธ์„ ํ†ตํ•ด 1๋ถ€ํ„ฐ num๊นŒ์ง€ ์ˆœ์ฐจ์ ์œผ๋กœ ํƒ์ƒ‰
  3. numlist์— ์ˆซ์ž๋ฅผ ์ž๋ฆฟ์ˆ˜๋ณ„๋กœ ์ž…๋ ฅ
    ex) 99 -> [9,9]
  4. 100๋ฏธ๋งŒ์˜ ์ˆ˜๋Š” ๋“ฑ์ฐจ์ˆ˜์—ด์ธ์ง€ ๋น„๊ต๋Œ€์ƒ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋‘ ํ•œ์ˆ˜์ด๋ฏ€๋กœ cnt++
  5. 100์ด์ƒ์˜ ์ˆ˜๋Š” ๊ฐ ์ž๋ฆฟ์ˆ˜์˜ ์ฐจ๋ฅผ ๋น„๊ตํ•˜์—ฌ ์ฐจ์ด๊ฐ€ ์ผ์ •ํ•  ๋•Œ์—๋งŒ cnt++
    ex) 876 -> 8-7 == 7-6
profile
์ฑ„์†Œ

0๊ฐœ์˜ ๋Œ“๊ธ€