仅用于学习记录 题目 题解 class Solution { public void duplicateZeros(int[] arr) { //若最后一位数是0,不必考虑 for(int i=0;i<arr.length-1;i++){ //寻找数字0 if(arr[i] == 0){ //让后一位==前一位,循环到数字0的指针的后两位 for(int j=arr.length-1;j>i+1;j--){ arr[j]=arr[j-1]; } //将0 double arr[i+1]=0; //下一个出现的0在这两个零之后 i++; } } } }