2020.코딩일지
함수_4673백준번[파이썬python]셀프넘버 본문
728x90
입력은 없다. D.R Kaprekar인도수학자님 짱멋👍
set()으로 걸러주는 기능도 사용하고,
수의 범위는 1만까지니까 range(10001)의 숫자들을 str화 하지만
또 하나씩 int로 불러서 add()더한다.
무엇보다.. 나는 아직까지 이해를 못했지만..
셀프넘버는 자연수에서 생성자를 뺀 것이라고 한다...
... 언젠가 이해하는 날이 오겠지 🤸♀️ 일단 오늘은 🤸♀️
정답:
#함수_백준4673번[파이썬python]셀프넘버
natural_num = set(range(1, 10001))
generated_num = set()
for i in range(1, 10001):
for j in str(i):
i += int(j)
generated_num.add(i)
self_num = sorted(natural_num - generated_num)
for i in self_num:
print(i)
'백준_Python' 카테고리의 다른 글
함수_백준1065번[파이썬python]한수 (0) | 2022.01.21 |
---|---|
함수_백준15596번[파이썬python]정수N개의합 (0) | 2022.01.21 |
1차원배열_백준4344번[파이썬python]평균은넘겠지 (0) | 2022.01.21 |
1차원배열_백준8958번[파이썬python]OX퀴즈 (0) | 2022.01.21 |
1차원배열_백준1546번[파이썬python]평균 (0) | 2022.01.21 |
Comments