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; } } |
'알고리즘 풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스][Java] x만큼 간격이 있는 n개의 숫자 (0) | 2019.03.13 |
---|---|
[프로그래머스][Java] 행렬의 덧셈 (0) | 2019.03.13 |
[프로그래머스][Java] 콜라츠 추측 (0) | 2019.03.13 |
[프로그래머스][Java] 문자열 내 p와 y의 개수 (0) | 2019.03.12 |
[프로그래머스][Java] 문자열 내 마음대로 정하기 (0) | 2019.03.12 |