개발 => 복습 후 재정리 대기/알고리즘
[백준][Python] 4673번 셀프 넘버 파이썬
1회 차
def d(n): # 반복시키는 함수
result = n # 결과
for x in list(str(n)): # 숫자 한자리씩 문자열로 분리
result += int(x) # 첫 수 + 분리시킨 문자열 숫자로 변환하여 더하고
return result # 결과 리턴
성자 = [] # 생성자 맹글기
for x in range(10001): # 만번까지 반복
성자.append(d(x)) # append 함수 이용해서 d함수 호출 후 배열에 넣기
for x in range(1, 10001):
if x in 성자: # 배열에 담긴 생성자 반복해서 변수 x에 담고
continue # 계속
else:
print(x) # 끝나면 출력
이게 왜 되지?
구글링 없이 풀어낼 때까지 반복 연습 요망
'개발 => 복습 후 재정리 대기 > 알고리즘' 카테고리의 다른 글
[백준][Python] 2839번 설탕 배달 파이썬 (0) | 2021.06.17 |
---|---|
[백준][Python] 1157번 단어공부 파이썬 (0) | 2021.06.16 |
[백준][Python] 4344번 평균은 넘겠지 (0) | 2021.06.15 |
[백준][Python] 1110번 더하기 사이클 (0) | 2021.06.14 |
[백준] 10869번 사칙연산 (0) | 2021.06.14 |
댓글