본문 바로가기
프로그래머스/[프로그래머스 - JAVA] Lv.1

[프로그래머스 - JAVA] 하샤드 수

by 코딩하는 흰둥이 2023. 3. 26.
반응형


  • 내 풀이
class Solution {
    public boolean solution(int x) {
        boolean answer = true;
        
        int sum = 0;
        // 한글자씩 끊기 위해 String으로 형변환 시킨다
        String check = String.valueOf(x);

	// 한글자씩 불러와서 Integer로 형변환하여 더한다
        for (int i = 0; i < check.length(); i++) {
            sum += Integer.parseInt(String.valueOf(check.charAt(i)));
        }

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

 

class Solution {
    public boolean solution(int x) {
        boolean answer = true;
        
        int sum = 0;

        String[] check = String.valueOf(x).split("");

        for (int i = 0; i < check.length; i++) {
            sum += Integer.parseInt(check[i]);
        }

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

배열에 넣어서 해도 같다

댓글