본문 바로가기

코딩 테스트 연습/알고리즘

[ 코딩 테스트 ] 하샤드 수

문제

조건

 

정답

public boolean solution(int x) {
    boolean answer = true;
    int total = 0;

    String[] num = Integer.toString(x).split("");
    for (int i=0; i < num.length; i++) {
        total += Integer.parseInt(num[i]);
    }

    if (x % total != 0) {
        answer = false;
    }
    return answer;
}

 


 

후기

 

 

자주 n%10 으로 사용했던 것 같아서 다른 방법을 적용해서 풀어봤다