내가 푼 코드는 걸리는 시간이 너무 길어서 줄일 수 있을 것 같아 찾아봤더니 중간에 break하면 되더랑
N = int(input())
result = 1000001
for i in range(1, N):
num = list(map(int, str(i)))
sum = i
for j in range(len(num)):
sum += num[j]
if sum == N:
result = min(result, i)
if result == 1000001:
print(0)
else:
print(result)
N = int(input())
result = 0
for i in range(1, N):
num = sum(map(int, str(i)))
num += i
if num == N:
result = i
break
print(result)
sum(int(x) for x in str(i))
N = int(input())
for i in range(1, N+1):
num = sum(map(int, str(i)))
num += i
if num == N:
print(i)
break
if i == N:
print(0)



차례대로 여기서 작성한 코드에 대한 결과이다.