[프로그래머스] 하샤드 수
2020. 6. 17. 14:27ㆍ프로그래머스/LEVEL 1
class Solution {
public boolean solution(int x) {
boolean answer = true;
String s = Integer.toString(x);
int flag =0;
for(int i=0; i<s.length(); i++){
flag += s.charAt(i)-'0';
}
if(x%flag!=0){
answer = false;
}
return answer;
}
}
1. 각 자릿수를 다뤄야 하기때문에 스트링으로 변환한다.
2. 각 자릿수를 더한다.
3. 나누어 떨어지지 않으면 answer을 false로 바꾸어준다.
'프로그래머스 > LEVEL 1' 카테고리의 다른 글
[프로그래머스] x만큼 간격이 있는 n개의 숫자 (0) | 2020.06.17 |
---|---|
[프로그래머스] 문자열 다루기 기본 (0) | 2020.06.17 |
[프로그래머스] 예산 (0) | 2020.06.16 |
[프로그래머스] 자릿수 더하기 (0) | 2020.06.16 |
[프로그래머스] 행렬의 덧셈 (0) | 2020.06.16 |