문제 설명
제한 사항
입출력 예
arr | return |
---|---|
10 | true |
12 | true |
11 | false |
13 | false |
입출력 예 설명
입출력 예 #1
입출력 예 #2
입출력 예 #3
입출력 예 #4
문제 풀이
function solution(x) {
var sum = 0;
var arr = String(x).split(""); //10을 앞뒤로 분리하여 배열화
for (let i = 0; i < arr.length; i++) {
sum += Number(arr[i]) //for문 돌린 후 arr[i]값을 숫자화하여 더한 뒤 sum에 저장
}
return (x % sum == 0) ? true:false; //더한 값(sum)이 x값과 나누어 떨어진다면 true로 반환, 아닐 경우 false로 반환
}
console.log(solution(10))
3항연산자를 쓰면 깔끔하게 true/false 판별하여 출력할 수 있다.