하샤드 수
주어진 진법에서 그 수의 각 자릿수 숫자의 합으로 그 수가 나누어지는 양의 정수

function solution(x) {
let answer;
let isHarshad = String(x).split("").reduce((acc,e) => acc + e);
if(x % isHarshad === 0) {
answer = true;
} else { answer = false; }
return answer;
}

???
아.. String을 썼기 때문에 문자열 끼리 더해지는구나..
그러면 acc랑, i를 숫자형으로 변환 : Number(str);
acc, e는 내가 지정해서 넣은 파라미터
acc(accumulate) : 누적 값
e(element) : 요소
function solution(x) {
let answer;
let isHarshad = String(x).split("").reduce((acc,e) => Number(acc) + Number(e));
if(x % isHarshad === 0) {
answer = true;
} else { answer = false; }
return answer;
}
어제 정리해본 reduce를 바로 써보게 되었다 
누구인가? 누가 아직도 for문을 쓰느냐? 2
if문 대신
삼항연산자 condition ? true : false;를 왜 생각 못했을까..