나의 풀이
def solution(x):
return(x % sum([int(i) for i in str(x)]) == 0)
x를 문자열로 바꾸는 것이 포인트다.
문자열로 바꾼 x를 반복문을 통해 한 문자씩 돌 면서,
한 문자를 int 로 변경하여 리스트화 한다.
마지막으로 해당 리스트에 담긴 원소들을 sum() 을 통해 합하고,
x % 해당 합계가 0이라면 True 를 리턴하도록 한다.
'알고리즘 > 이것저것' 카테고리의 다른 글
[프로그래머스] 최대공약수와 최소공배수 - 파이썬(python) (0) | 2022.09.01 |
---|---|
[프로그래머스] 콜라츠 추측 - 파이썬(python) (0) | 2022.09.01 |
[프로그래머스] 핸드폰 번호 가리기 - 파이썬(python) (0) | 2022.09.01 |
[프로그래머스] x만큼 간격이 있는 n개의 숫자 - 파이썬(python) (0) | 2022.09.01 |
[프로그래머스] 행렬의 덧셈 - 파이썬(python) (0) | 2022.09.01 |
댓글