[ Programmers ] 하샤드 수 (Java)

ma.caron_g·2021년 8월 29일
0

Lv.1 - Programmers (완성)

목록 보기
29/74
post-thumbnail

1. Problem 📃



2. Constraint 🔗



3. Solution 🔑

  1. 입력 받은 수(int n)의 각 자릿수n.toString.toCharArray())의 합을 구한다.
  2. 입력 받은 수를 그 자릿수의 합으로 나누었을 때 나누어 떨어지면 하샤드 수로 정의.

4. Code 💻

class Solution {
    public boolean solution(int x) {
    	boolean answer = false;
    	char num[] = Integer.toString(x).toCharArray();
    	int sum = 0;
    	
    	for(int i=0; i<num.length; i++) {
    		sum += (int)(num[i]-48);
    	}
    	
    	if(x % sum == 0 ) {
    		answer = true;
    	}
        return answer;
    }
}
profile
다른 사람이 만든 것을 소비하는 활동보다, 내가 생산적인 활동을 하는 시간이 더 많도록 생활화 하자.

0개의 댓글