N = int(input()) ans = 0 for i in range(1, N+1): a = list(map(int, str(i))) b = i + sum(a) if(b == N): ans = i break print(ans)
진짜 딱 그 분해합이 되는 수를 구하는 게 아니라 숫자를 전부 다 적용시켜서 맞으면 찾는 방법... 할 때마다 적응이 안된다