283. Move Zeroes
題目原文
Example:
Input: [0,1,0,3,12]
Output: [1,3,12,0,0]解題思路
程式解答
class Solution {
public:
void moveZeroes(vector<int>& nums)
{
int p = 0;
int nonzero = 0;
for (int i = 0; i < nums.size(); i++)
{
if (nums[i] != 0)
{
nonzero++;
nums[p++] = nums[i];
}
}
for (int i = nonzero; i < nums.size(); i++)
{
nums[i] = 0;
}
}
};Last updated