def d(n):
next = n # 계산 결과 저장
for value in list(str(n)): # 숫자를 문자열로 하나씩 분리
next += int(value) #문자열을 다시 숫자로 변환
return next
excap = [] #생성자가 있는 수 리스트
for count in range(10001):
excap.append(d(count)) #생성자가 있는 수 저장
excap.sort() #생성자가 2개 있는 경우가 있기 때문에 정렬하여 구분
for count in range(1,10000): # 계속 돌리고 excap에 해당되지 않는 것을 프린트 돌린다.
if count in excap:
continue
else:
print(count)
'Back > Algorithm' 카테고리의 다른 글
Python 백준 11651 좌표정렬하기2 / 파이썬 알고리즘 (0) | 2021.03.09 |
---|---|
Python 재귀함수 알고리즘 - 백준 11729 하노이탑 (0) | 2021.03.09 |
Python 재귀함수 알고리즘 Factorial, 회문 검사 (0) | 2021.03.09 |
Python 이진탐색 알고리즘 (0) | 2021.03.08 |
백준 알고리즘 4344 파이썬 (0) | 2021.03.07 |