1) 15596번 정수 N개의 합
def solve(a: list) -> int:
sum = 0
for i in a:
sum += i
return sum
2) 4673번 셀프 넘버 출력
def d(a : int) -> int:
str_a = str(a)
calc = a
for i in range(len(str_a)):
calc += int(str_a[i])
return calc
all_list = list(range(1,10000))
minus_list = list()
for li in all_list:
minus_list.append(d(li))
minus_set = set(minus_list)
self_num_list = [x for x in all_list if x not in minus_set]
for r in self_num_list:
print(r)
3) 1065번 한수 출력하기
X = int(input())
cnt = 0
for i in range(1,X+1):
list_i = list(str(i))
if len(list_i) <= 2:
cnt += 1
elif len(list_i) == 3:
if int(list_i[1]) - int(list_i[0]) == int(list_i[2]) - int(list_i[1]):
cnt += 1
print(cnt)