[파이썬3 코딩테스트] 하샤드 수

Sy Rhee·2023년 2월 1일
0

문제 설명 및 제한 조건

나의 풀이

def solution(x):
    hashard = 0
    for i in range(len(str(x))):
        hashard += int(str(x)[i])
    if x%hashard == 0: 
        return True
    else: 
        return False

각 자리수의 합을 계산하기 위해 주어진 수 x를 문자열로 변환한 후 각 자리수를 더한다.
이후 나머지를 구해서 나누어 떨어지면 True, 그렇지 않으면 False를 도출한다.

profile
hello

0개의 댓글