로딩
요청 처리 중입니다...

하샤드 수(프로그래머스 level1, 자릿수의 합, 파이썬)

 하샤드 수(프로그래머스 level1, 자릿수의 합, 파이썬)

프로그래머스 하샤드 수(프로그래머스 level1, 자릿수의 합, 파이썬) KQNG 2018. 9. 28. 21:46 이웃추가 본문 기타 기능 이번에 포스팅할 문제는 프로그래머스 코딩테스트 연습의 1단계인 "콜라츠 추측" 입니다. 문제는 다음과 같습니다.

하샤드 수는 어떠한 양의 정수 x가 있다면 x의 각 자릿수의 합으로 x를 나눌 수 있는 수를 말합니다. 하샤드 수라면 True, 아니라면 False를 반환하는 문제입니다.

코드는 다음과 같습니다. def solution(x): answer = True tempX = x sumOfDigit = 0 #...1 while tempX != 0: sumOfDigit += tempX % 10 tempX = tempX // 10 #...2 if x % sumOfDigit !

= 0: answer = False return answer ...1) 각 자릿수의 합을 우선 구해줍니다. 구해주는 방법은 tempX가 0이 될 때 까지 계속해서 10으로 나눈...

# 알고리즘 # 프로그래밍 # 프로그래머스 # 파이썬 # 코딩테스트 # 코딩 # 자릿수 # 알고리즘테스트 # 알고리즘연습 # 하샤드수