알고리즘/이것저것

[프로그래머스] 하샤드 수 - 파이썬(python)

아뵹젼 2022. 9. 1.

 

 

나의 풀이

def solution(x):
    return(x % sum([int(i) for i in str(x)]) == 0)

 

x를 문자열로 바꾸는 것이 포인트다.

문자열로 바꾼 x를 반복문을 통해 한 문자씩 돌 면서, 

한 문자를 int 로 변경하여 리스트화 한다.

마지막으로 해당 리스트에 담긴 원소들을 sum() 을 통해 합하고,

x % 해당 합계가 0이라면 True 를 리턴하도록 한다.

댓글