[백준4673_파이썬(python)] - 셀프 넘버
문제
sol
def d(n):
sol = n + sum(map(int,str(n)))
return sol
arr = []
for i in range(1,10000):
arr.append(d(i))
check = []
for j in range(1,10000):
if j not in arr:
check.append(j)
for k in range(len(check)):
print(check[k])
풀이
함수 d(n)을 정의해준다.
그 후 n의자리에 1부터 10000까지를 넣은 뒤 함수값을 배열 arr에 추가하고
다시 배열을 1부터 10000까지 돌려 arr에 값이 없다면 셀프넘버이므로 check라는 배열에 추가한다.
마지막으로 check배열의 길이만큼 반복해 출력하면 끝!
참고
https://lelecoder.com/111
https://go-hard.tistory.com/96
Author And Source
이 문제에 관하여([백준4673_파이썬(python)] - 셀프 넘버), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@chestnut1044/백준4673파이썬python-셀프-넘버저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)