반응형
수도코드
1. String()사용하여 숫자를 문자열로 변환
2. split()을 이용하여 배열로 바꾼다. 그 이유는 연산을 편하게 하기 위해
3. 배열로 바꾼 후 map()과 reduce()사용하여 모든 자릿수의 합을 구한다.
4. 나머지를 검사한다.
function solution(x) {
const str = String(x)
const sum = str.split('').map(el=>Number(el)).reduce((a,c)=>a+c)
if(x%sum===0)return true
else return false
}
생각보다 간단
반응형
'개발 > 알고리즘' 카테고리의 다른 글
프로그래머스 이상한 문자 만들기 JS (0) | 2021.12.30 |
---|---|
프로그래머스 1차 비밀지도 JS (0) | 2021.12.28 |
프로그래머스 문자열 내맘대로 정하기 ( JS, Array.sort() ) (0) | 2021.12.28 |
프로그래머스 : 모의고사 (자바스크립트) (0) | 2021.10.29 |
프로그래머스 : 크레인 인형 뽑기 (자바스크립트) (0) | 2021.10.29 |