하샤드 수

문제

 

 

 


나의 생각

 

매개변수의 타입은 int로 십의 자리와 일의자리를 나눈후 다시 합을 하고 나누면 되겠다고 생각하고 접근함. 

 


나의 답안

 

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

    String string = Integer.toString(x);
    char[] chars = string.toCharArray();
    int sum = 0;

    for (int i=0; i < chars.length; i++){
        sum += chars[i]-48;
    }

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

    return answer;
}

 

'Programmers 문제풀이 > Lv.1' 카테고리의 다른 글

평균 구하기  (0) 2023.02.27
핸드폰 번호 가리기  (0) 2023.02.24
x만큼 간격이 있는 n개의 숫자  (0) 2023.02.23
약수의 개수와 덧셈  (0) 2023.02.23
없는 숫자 더하기  (0) 2023.02.23