코딩테스트 연습
- programmers.co.kr
- 하샤드수
- 하샤드 수란?
ex) 19 라는 수가 있을때, 각 자리의 합을 구한 후, 그 값으로 자기 자신을 나누었을 때 딱 나누어지는 수,
19 -> 1+9 = 10 -> 19 % 10 = 9 => 따라서 하샤드 수가 아님.
10 -> 1+0 = 1 -> 10 % 1 = 0 => 따라서 하샤드 수
def solution(x):
check = sum([int(y) for y in str(x)])
if x % check == 0:
return True
else:
return False
반응형
'CodingTest > Level1' 카테고리의 다른 글
[연습] 코딩테스트 - 행렬의 덧셈 (0) | 2020.01.28 |
---|---|
[연습] 코딩테스트 - 핸드폰번호가리기 (0) | 2020.01.28 |
[연습] 코딩테스트 - 평균 구하기 (0) | 2020.01.28 |
[연습] 코딩테스트 - 콜라츠 추측 (0) | 2020.01.28 |
[연습]코딩테스트- 제일 작은수 제거하기 (0) | 2020.01.18 |