본문 바로가기

CodingTest/Level1

[연습] 코딩테스트 - 하샤드 수

코딩테스트 연습

  • 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
반응형