Lv.1楽透の最高と最低ランキング


🤖質問する


👍 2022年1月24日
<script>
  const lottoRank = (count) => {
      if (count === 6) return 1
      else if (count === 5) return 2
      else if (count === 4) return 3
      else if (count === 3) return 4
      else if (count === 2) return 5
      else return 6
  }

  function solution(lottos, win_nums) {
      var answer = [];

      lottos.sort((a,b) => a-b);
      win_nums.sort((a,b) => a-b);

      let sameNumCnt = 0;
      win_nums.forEach((v, i) => {
          if (lottos.indexOf(v) !== -1) sameNumCnt++;
      })
      let zeroCnt = lottos.filter(v => 0 === v).length;

      answer.push(lottoRank(sameNumCnt + zeroCnt))    // 최고 순위
      answer.push(lottoRank(sameNumCnt));    //최저 순위

      return answer;
  }
</script>