자바 - 하샤드 수

백종석·2022년 5월 17일
0
post-thumbnail

문제 :

풀이 :

import java.util.*;

class Solution {
    public boolean solution(int x) {
        boolean answer = true;
        // x의 자릿수의 합 sum
        int sum = 0;
        // x와 같은 값 y
        int y = x;
        
        // x가 0이 될 때 까지 각 자릿수를 더함
        while(x != 0) {
            sum += Math.floorMod(x, 10);
            x = Math.floorDiv(x, 10);
        }
        
        // System.out.println("sum : " + sum);
        // System.out.println("나머지 : " + Math.floorMod(y, sum));
        
        if(Math.floorMod(y, sum) == 0) {
            return answer;
        }else {
            return false;
        }
    }
}
profile
항해중인 우당탕탕 코린이

0개의 댓글