CodeKata 13


質問する


指定されたデジタルアレイで、0をアレイの最後に移動します.
元の数字の順番を変えないでください.
  • の新しいアレイを作成する必要はありません.
  • Input: [0,1,0,3,12]
    Output: [1,3,12,0,0]

    答案用紙


    モデルの答え

    const moveZeroes = nums => {
      let last0 = 0;
      
      for (let i = 0; i < nums.length; i++) {
        if (nums[i] != 0) {
          let temp = nums[i];
          nums[i] = nums[last0];
          nums[last0] = temp;
          
          last0++;
        }
      }
      
      return nums;
    }
    
    console.log(moveZeroes([1,0,2,0,3]))

    私の答え