알고리즘 풀이/프로그래머스
[프로그래머스][Java] 하샤드 수
배게
2019. 3. 13. 15:09
728x90
div변수에 10으로 나눠가면서 자릿수를 더해줌
문제에서 요구하는대로 자리수를 더한 div가 주어진 값 x의 약수일 경우
true리턴
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | class Solution { public boolean solution(int x) { int div = 0; int minX = x; while(true){ div+=(minX%10); minX/=10; if(minX==0) break; } System.out.println(x+ " "+ div); if(x%div == 0) return true; else return false; } } |