반복문을 돌려서 가장 먼저 나오는 생성자를 반환하고 반복문 종료로 깔쌈하게 해결 내 제출 N = int(input()) result = 0 for i in range(1, N+1): # 1에서부터 N까지 a = list(map(int, str(i))) # ex) 215 = [2, 1, 5] s = i + sum(a) # s = 생성자 if s == N: # 생성자가 있다면 / 없다면 0 그대로 출력될것 result = i break print(result)