์ฒด๊ฐ Level : โ
โ โ Review: ์ซ์์ ์๋ฆฟ์ ๊ตฌํ๊ธฐ |
๐ก์์ ์ ์ x๊ฐ ํ์ค๋ ์์ด๋ ค๋ฉด x์ ์๋ฆฟ์์ ํฉ์ผ๋ก x๊ฐ ๋๋์ด์ ธ์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด 18์ ์๋ฆฟ์ ํฉ์ 1+8=9์ด๊ณ , 18์ 9๋ก ๋๋์ด ๋จ์ด์ง๋ฏ๋ก 18์ ํ์ค๋ ์์ ๋๋ค. ์์ฐ์ x๋ฅผ ์ ๋ ฅ๋ฐ์ x๊ฐ ํ์ค๋ ์์ธ์ง ์๋์ง ๊ฒ์ฌํ๋ ํจ์, solution์ ์์ฑํ์์ค
https://school.programmers.co.kr/learn/courses/30/lessons/12947
class Solution {
public boolean solution(int x) {
boolean answer = true;
int sum = 0;
int xx = x;
int[] arr = {10000,1000,100,10,1};
while (x > 0){
for (int n : arr){
sum += x / n;
x %= n;
}
}
if ( xx % sum != 0 ){
answer = false;
}
return answer;
}
}