728x90
처음 코드
function solution(x) {
let answer = true;
let splitX = x.toString().split('');
let sum = splitX.reduce((acc, cur) => Number(acc) + Number(cur));
if(x % sum !== 0) answer = false;
return answer;
}
문제를 잘 읽고 그대로 코드로 작성하면 된다.
알면 좋은 내용
- 문자열로 변환 후 split하여 자릿수를 더하는 것
- reduce로 합을 구하는 것
- 기본값은 true이고 하샤드 수가 아닐 때만 확인해서 return 하는 것
'알고리즘, 자료구조 > 프로그래머스' 카테고리의 다른 글
프로그래머스/핸드폰 번호 가리기/javascript (0) | 2021.07.08 |
---|---|
프로그래머스/약수의 개수와 덧셈/javascript (0) | 2021.06.30 |
프로그래머스/3진법 뒤집기/javascript (0) | 2021.06.30 |
프로그래머스/예산/javascript (0) | 2021.06.29 |
프로그래머스/음양 더하기/javascript (0) | 2021.06.27 |