22035プログラマーハザード数



12947号問題

説明する
function solution(x) {
  let num = (x + "").split("");
  let sum = num.reduce(function (tot, cur) {
    return tot + parseInt(cur);
  }, 0);
  return x % sum == 0
}
  • 数字xにスペースを付けて文字列にし、
  • split関数による配列
  • reduce関数を使用してすべてのコンテンツを追加し、
  • です.
  • は、その値をsumとして宣言し、
  • xを和で割った場合、0に等しいかどうかを返します.
  • 結果Boolean値