CodeKata | Week 2 - Day 2


🕰 数値配列numsをパラメータとして渡します。数字のうち過半数(多数、過半数)を超える数字を返してください。


たとえば、
nums = [3,2,3]
return 3nums = [2,2,1,1,1,2,2]
return 2👉🏻 仮定:nums配列の長さは2개 이상でなければなりません!!
💡 My Solution
function moreThanHalf(nums) {
  let x = nums.sort(function(a, b) {
    return b - a;
  });
  
  let c = nums.length;
  
  let d = parseInt(c / 2);
  
  return x[d];
}
半数を超える数値を返します.
まずsortを用いて配列を並べ替え,配列の長さを半分に分けて中間値を抽出するように解く.

まず、、、成功しましたが、

このような状況はまだ解決していない.
ゆっくり解決します!