Lv.1ジャージ


🤖質問する


👍🏻 2022年1月21日
<script>
  function solution(n, lost, reserve) {
      var answer = 0;
      lost.sort();
      reserve.sort();
      let reserveCopy = [...reserve];
      let doublePerson = [];

      answer = n - lost.length;
      reserve.forEach(function(val, idx) {
          if (lost.indexOf(val) > -1) {
              console.log(val)
              answer++;
              lost.splice(lost.indexOf(val), 1);
              doublePerson.push(val);
          }
      })

      reserve = reserve.filter(item => !doublePerson.includes(item));

      reserve.forEach(function(val, idx) {
          if (lost.indexOf(val-1) > -1) {
              answer++;
              lost.splice(lost.indexOf(val-1), 1);
          } else if (lost.indexOf(val+1) > -1) {
              answer++;
              lost.splice(lost.indexOf(val+1),1);
          }
      })
      return answer;
  }
</script>
あまり難しくないと思いましたが、届いた並びが不揃いになるとは思いませんでした.そして、私は確かにいくつかの制限事項を把握していると思いますが、他の人がアップロードしたテストケースを見るたびに、私は私の愚かさに感嘆します.