출처 : 프로그래머스
사용 언어 : JavaScript
function solution(x) {
var answer = true;
return answer;
}
function solution(x) {
let num=Math.floor(x*0.1);
if( x % (num + (x-num*10))){
return false;
} else{
return true;
}
}
잉 왜지 ..?? 했다가 아아아아아아 2자리수만 있는게 아닐텐데 푸핫ㅋㅋ...ㅋㅋ..ㅋㅋㅋ....👶
function solution(x) {
let a= String(x).split('').map(Number);
return x % a.reduce((a,b)=> (a+b)) ? false : true;
}
function Harshad(n){
var result ;
var sum = 0;
var arr = String(n).split('');
for(var i=0; i<arr.length; i++) {
sum += Number(arr[i]);
}
return n % sum == 0 ? true : false;
}
for
문 대신 reduce
함수를 썼다 ! 항상 for
문만 써서 다른 방식으로 풀어 보고 싶었는데 성공!
+문제를 제대로 읽을 것을 명심................