[프로그래머스] 코딩테스트 - 하샤드 수 (Javascript)

문제

출처 : https://programmers.co.kr/learn/courses/30/lessons/12947

풀이

function solution(x) {
  const str = x.toString();
  const arr = str.split("");
  const arr2 = arr.map((item) => +item);
  let sum = 0;
  for (let i = 0; i < arr2.length; i++) {
    sum += arr2[i];
  }
  return x % sum === 0 ? true : false;
}

다른 분들의 풀이를 보니 더욱 짧게 작성할 수도 있는 문제였다. 반성하고 더 공부해서 효과적으로 생각할 수 있게 만들어야겠다.

좋은 웹페이지 즐겨찾기