https://school.programmers.co.kr/learn/courses/30/lessons/12947
간단한 문제이므로 설명은 생략
def solution(x):
arr = list(map(int, str(x)))
divide = sum(arr)
if x % divide == 0:
return True
else:
return False
다른 사람의 풀이를 확인해보니 이렇게 간단히 구현할 수도 있다.
def Harshad(n):
return n%sum(int(x) for x in str(n)) == 0
'Algorithm > Programmers lv.1' 카테고리의 다른 글
[프로그래머스] 나머지가 1이 되는 수 찾기 (0) | 2024.07.06 |
---|---|
[프로그래머스] x만큼 간격이 있는 n개의 숫자(range 활용) (0) | 2024.07.06 |
[프로그래머스] 평균구하기 (sum) (2) | 2024.07.05 |
[프로그래머스] 정수와 홀수(조건문 한 줄에 쓰기) (0) | 2024.07.05 |
[프로그래머스] 약수의 합 (0) | 2024.07.05 |