티스토리 뷰
자리수만큼 반복문을 실행해 각 자리수의 숫자들을 더하고 비교한 값을 반환한다.
문제풀이
def Harshad(n): sum = 0 lenth = len(str(n)) for i in range(0, lenth): sum += int(str(n)[i]) return n % sum == 0 # 아래는 테스트로 출력해 보기 위한 코드입니다. print(Harshad(18))
'문제 풀이 > Programmers' 카테고리의 다른 글
[python3][level 2] 소수 찾기 (0) | 2018.04.24 |
---|---|
[python3][level 2] 가장 긴 팰린드롬 (0) | 2018.04.19 |
[python3][level 2] 2016년 (0) | 2018.04.16 |
[python3][level 2] 콜라즈 추측 (0) | 2018.04.13 |
[python3][level 2] JadenCase문자열 만들기 (0) | 2018.04.12 |
댓글