문제
답안
function solution(x) {
var answer = true;
let cnt = 0;
let arr = String(x);
arr.split("");
for(let i = 0; i < arr.length; i++){
cnt += arr[i] * 1;
}
if(x % cnt === 0){
return answer;
} else {
return false;
}
}
후기
x값을 문자열로 바꿔준 후 split을 이용하여 나눠준다. (10 > 1과 0으로)반복문을 통해 각 자리 숫자들을 더하고, 그 값으로 원래 x값이 나눠지면 true 아니면 false를 출력한다.
728x90
'자바스크립트 코딩테스트' 카테고리의 다른 글
프로그래머스 Level 1 - 콜라츠 추측 (Javascript) (0) | 2023.11.05 |
---|---|
프로그래머스 Level 1 - 두 정수 사이의 합 (Javascript) (0) | 2023.11.05 |
프로그래머스 Level 1 - 정수 내림차순으로 배치하기 (Javascript) (0) | 2023.11.02 |
프로그래머스 Level 1 - 정수 제곱근 판별 (Javascript) (1) | 2023.11.01 |
프로그래머스 Level 1 - 문자열 내 p와 y의 개수 (Javascript) (0) | 2023.10.31 |