반응형
1. 문제
https://school.programmers.co.kr/learn/courses/30/lessons/12947
2. 설명
입력받은 수인 x를 string형태로 바꿔준 후, split을 통해 x의 각 자리수가 배열 속에 들어가게끔 만들어준다.
reduce를 사용하여 각 자리수를 Number형태로 바꾼 후 더해준다.
x를 각 자리수의 합으로 나누었을 때 나누어떨어지면, 즉 나머지가 0이면 falsy하므로 리턴값에 !를 붙혀주어 나머지가 0이면 true, 나머지가 0이 아니면 false를 리턴하도록 해준다.
3. 코드
function solution(x) {
return !(x % x.toString().split('').reduce((acc,cur) => acc+Number(cur),0))
}
반응형
'프로그래머스 > 구현' 카테고리의 다른 글
[문자열] 프로그래머스 '문자열 다루기 기본' - js (0) | 2022.10.13 |
---|---|
[구현] 프로그래머스 '나머지가 1이 되는 수' - js (0) | 2022.10.05 |
[문자열] 프로그래머스 '이상한 문자 만들기' - js (0) | 2022.09.27 |
[구현] 프로그래머스 '2016년' - js (0) | 2022.09.26 |
[수학] 프로그래머스 '숫자의 표현' - js (0) | 2022.09.26 |