(Python, Java) 프로그래머스 - 하샤드 수

[문제 링크]

Python 풀이

def solution(x):
    return True if x % sum(map(int, str(x))) == 0 else False

Java 풀이

class Solution {
    public boolean solution(int x) {
        boolean answer = false;
        int sum = 0;
        for (char ch : String.valueOf(x).toCharArray()) {
            sum += Character.getNumericValue(ch);
        }
        if (x % sum == 0)
            answer = true;

        return answer;
    }
}

© 2021. By Backtony