지금까지 해오던 문제랑 비슷한 간단한 문제~
내 코드
class Solution {
public boolean solution(int x) {
char[] arr = Integer.toString(x).toCharArray();
int sum = 0;
for(char c : arr){
sum += Character.getNumericValue(c);
}
return x % sum == 0;
}
}
자연수를 자르기 위해 String 타입으로 변환한 후 배열에 담았다.
for문을 돌려 숫자로 변환하면서 모든 자릿수 더하기 -> 더한 수로 나눠서 나머지가 없으면 true 있으면 false
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Java] LV.1 x만큼 간격이 있는 n개의 숫자 (1) | 2022.09.22 |
---|---|
[프로그래머스/Java] LV.1 정수 내림차순으로 배치하기 (0) | 2022.09.21 |
[프로그래머스/Java] LV.1 문자열 내 p와 y의 개수 (1) | 2022.09.20 |
[프로그래머스/Java] LV.1 자연수 뒤집어 배열로 만들기 (0) | 2022.09.19 |
[프로그래머스/Java] LV.1 평균 구하기 (0) | 2022.09.16 |