set을 이용하여 푸는 문제이다. 모든 경우의 수를 다 생각해야함.
def solution(): n = set(range(1, 10001)) rmv = set() for i in range(1, 10001): for j in str(i): i += int(j) rmv.add(i) n = n - rmv for k in sorted(n): print(k) if __name__ == "__main__": solution()