|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- Given an array nums, write a function to move all 0's to the end of it while maintaining the relative order of the non-zero elements.
- Example:
- Input: [0,1,0,3,12]
- Output: [1,3,12,0,0]
- Note:
- You must do this in-place without making a copy of the array.
- Minimize the total number of operations.
复制代码
- class Solution {
- public void moveZeroes(int[] nums) {
- int count = 0;
-
- for(int i = 0 ; i< nums.length; i++){
-
- if(nums[i] != 0){
-
- nums[count] = nums[i];
- if(count != i) {
-
- nums[i] = 0;
-
- }
- count++;
- }
- }
- }
- }
复制代码 |
|