Computer Science (CS)/알고리즘

[프로그래머스/Java] 하샤드 수

eune7 2023. 3. 27. 16:42
728x90
반응형

 


 

문제

 

 

 

 

정답 코드

class Solution {
    public boolean solution(int x) {
        boolean answer = true;
        //
        int num = x;
        int count = 0;
        while(num > 0){
            count++;
            num/=10;
        }
        
        num = x;
        
        int testNum = 0;
        for(int i = 0; i < count; i++){
            testNum += num%10;
            num/=10;
        }
        
        if(x%testNum == 0)
            answer = true;
        else
            answer = false;
        //
        return answer;
    }
}

딱히 주의할 점도 없고

문제 조건을 하나하나 해결하다보면 자연스럽게 풀렸습니다!

728x90
반응형