欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

力扣—283. 移动零

程序员文章站 2022-05-21 08:18:47
...

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。

示例:

输入: [0,1,0,3,12]
输出: [1,3,12,0,0]

 

package com.binglian.array;

//给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。
//
//示例:
//
//输入: [0,1,0,3,12]
//输出: [1,3,12,0,0]
public class Lk_283 {

	
	public void moveZeroes(int[] nums){
		
		int k=0;
		for(int i=0;i<nums.length;i++){
			if(nums[i] !=0){
				nums[k++]=nums[i];
			}
		}
		
		for(int i=k;i<nums.length;i++){
			nums[k++]=0;
		}
		
	}
}

 

 

 

 

相关标签: 力扣