제한사항
자릿수의 합으로 x가 나누어 떨어지면 true 반환
x
를 문자열로 변환 for()
실행하여 자릿수합 계산function solution(x) {
const st_x = String(x);
let sum = 0;
for(let i=0; i<st_x.length; i++){
sum += st_x[i];
}
return x%sum==0 ? true : false;
}
다른사람풀이 보니 reduce()
도 써서 풀어도 되는거같다 초반에 (10**i)
같은 제곱을 이용해서 푸는 방법도 생각해봤는데 소수점 버림 메소드를 까먹서 현재 방식으로 풀었다
Math.celi()
:올림 Math.floor()
:버림 Math.round()
:반올림
잘 기억 좀 해야겠다