하샤드 수_프로그래머스_파이썬

  • 나의 풀이
def solution(x):
    st = str(x)
    sum_=0
    for i in st:
        sum_+=int(i)
    if x%sum_ ==0:
        return True
    else :
        return False
  
  • 다른 사람 풀이
def Harshad(n):
    # n은 하샤드 수 인가요?
    return n % sum([int(c) for c in str(n)]) == 0

# 아래는 테스트로 출력해 보기 위한 코드입니다.
print(Harshad(18))

Comments