[파이썬] 4673번:셀프넘버
문제 풀이 및 해결
소스코드
def d(n):
n = n + sum(map(int, str(n)))
return n
# 생성자가 있는지 확인할 리스트 초기화하기
a = [0] * 10001
# 생성자 찾기
for i in range(1, 10001):
a[i] = d(i)
for i in range(1, 10001):
# 셀프넘버라면 출력하기
if i not in a:
print(i)
배운점
어려웠던 문제. 다시 한 번 풀어야 겠다.
Author And Source
이 문제에 관하여([파이썬] 4673번:셀프넘버), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kchs94/파이썬-4673번셀프넘버저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)