[프로그래머스] 하샤드 수

최유나·2024년 6월 17일
0

프로그래머스

목록 보기
21/53

✨ 하샤드 수

나의 풀이

function solution(x) {
    // let answer = true;
    let answer = (x+'').split('').map(Number).reduce((a,b) => a + b);
    
    console.log(typeof(x), x);
    console.log(typeof(answer), answer);
    
    return x % answer === 0;
}

다른사람의 풀이

function Harshad(n){
  return !(n % (n + "").split("").reduce((a, b) => +b + +a ));
}

// 아래는 테스트로 출력해 보기 위한 코드입니다.
console.log(Harshad(148))

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;
}

// 아래는 테스트로 출력해 보기 위한 코드입니다.
console.log(Harshad(18))

0개의 댓글

관련 채용 정보