sm 기술 블로그
43. 4673(셀프넘버) 본문
def d(n) :
n = n + sum(map(int, str(n)))
# n = n + n/10 + n%10
return n
nonSelfNum = set()
for i in range(1, 10001):
nonSelfNum.add( d(i) )
for j in range(1, 10001):
if j not in nonSelfNum:
print(j)
sum (변수) : 값을 더해준다.
map (변환 함수, 순회 가능한데이터) : 각 데이터에 특정한 함수를 적용 시킴
str(변수) : 값을 문자열로 변환
set() : 집합 -> 중복을 허용하지 않는다.
'문제 > 백준_파이썬' 카테고리의 다른 글
46. 11654(아스키코드) (0) | 2022.05.16 |
---|---|
45. 1065 (한수) (0) | 2022.05.15 |
42. 15596 (정수 N개의 합) (0) | 2022.05.14 |
41. 4344 (평균은 넘겠지) (0) | 2022.05.14 |
40. 8958 (OX퀴즈) (0) | 2022.05.14 |
Comments