zoukankan      html  css  js  c++  java
  • 1089.复写零

    给你一个长度固定的整数数组 arr,请你将该数组中出现的每个零都复写一遍,并将其余的元素向右平移。

    注意:请不要在超过该数组长度的位置写入元素。

    要求:请对输入的数组 就地 进行上述修改,不要从函数返回任何东西。
    示例 1:

    输入:[1,0,2,3,0,4,5,0]
    输出:null
    解释:调用函数后,输入的数组将被修改为:[1,0,0,2,3,0,0,4]
    

    示例 2:

    输入:[1,2,3]
    输出:null
    解释:调用函数后,输入的数组将被修改为:[1,2,3]
    

    来源:力扣(LeetCode)
    链接:https://leetcode-cn.com/problems/duplicate-zeros

    JavaScript解法

    /**
     * @param {number[]} arr
     * @return {void} Do not return anything, modify arr in-place instead.
     */
    var duplicateZeros = function(arr) {
        var s = arr.length
        while (s>=0) {
        if(arr[s] === 0){
          
          arr.splice(s,0,0)
          arr.pop()
        }
        s--
       }
    };
    
  • 相关阅读:
    jqGrid表格控件的学习
    list 集合筛选数据
    MySQL跨域
    11-Index页面
    11-Comment页面
    11-Add页面
    11-UploadFile
    11-控制器UI
    11-控制器
    11-数据访问层
  • 原文地址:https://www.cnblogs.com/coding365/p/12872245.html
Copyright © 2011-2022 走看看