同じ数字が苦手(JavaScript)


問題の説明


配列arr.アレイarrの各要素は、0から9の数字で構成されています.この場合、アレイarrは連続して表示される数字を1つだけ保持し、すべて削除しようとします.ただし、削除後に残数を返す場合は、アレイarr内の要素の順序を維持する必要があります.たとえば、
  • arr=[1,1,3,0,1]は[1,3,0,1]を返します.
  • arr=[4,4,4,3]は[4,3]を返します.
  • 配列arrから連続して現れる数字を削除し、残りの数を返すsolution関数を完了してください.

    せいげんじょうけん


    アレイarrサイズ:1000000以下の自然数
    アレイarr内の要素のサイズ:0以上、9以下の整数

    I/O例


    arranswer[1,1,3,3,0,1,1][1,3,0,1][4,4,4,3,3][4,3]

    問題を解く

    function solution(arr) {
      let arr1 = [arr[0]]
      for (let i = 1; i < arr.length; i++) {
        if (arr[i] !== arr[i-1]) {
          arr1.push(arr[i])
        }
      }
      return arr1
    }
  • 以前のインデックスの配列要素と比較して、異なる場合は新しい配列に順次挿入します.