728x90
반응형
(1) 내코드
function solution(x) {
let sum = (x+'').split('').map((value)=>Number(value)).reduce((a,c)=>a+c,0);
return (x%sum === 0) ? true : false;
}
(자릿수의 합으로 정수 x가 나눠지도록 해야함)
1. x의 자릿수의 합 : 정수x -> 문자열-> 배열
2. x% x의 자릿수의 합 === 0 ? true : false;
(x+'').split('') // [ '1', '0' ]
(x+'').split('').map((value)=>Number(value)) //[ 1, 0 ]
reduce((a,c)=>a+c,0); // 값 더하기 => 1
끝.
반응형
'코딩테스트' 카테고리의 다른 글
[프로그래머스 | JavaScript] 콜라츠 추측 (0) | 2023.11.13 |
---|---|
[프로그래머스 | JavaScript] 두 정수 사이의 합 (1) | 2023.11.13 |
[프로그래머스 | JavaScript] 정수 내림차순으로 배치하기 (1) | 2023.11.11 |
[프로그래머스 | JavaScript] 문자열을 정수로 바꾸기 (1) | 2023.11.11 |
[프로그래머스 | JavaScript] 자연수 뒤집어 배열로 만들기 (0) | 2023.11.11 |