283. Move Zeroes
Posted johnnyzhao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了283. Move Zeroes相关的知识,希望对你有一定的参考价值。
package LeetCode_283 /** * 283. Move Zeroes * https://leetcode.com/problems/move-zeroes/description/ * * 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 { fun moveZeroes(nums: IntArray): Unit { var index = 0 for (i in nums.indices) { if (nums[i] != 0) { nums[index++] = nums[i] } } for (i in index until nums.size) { nums[i] = 0 } } }
以上是关于283. Move Zeroes的主要内容,如果未能解决你的问题,请参考以下文章