leetcode - 283. 移动零
题目
代码
#include <iostream>
#include <vector>
using namespace std;
void moveZeroes(vector<int>& nums) {
int n = nums.size();
if(n <= 1){
return;
}
int j = 0;
for(int i = 0; i < n; i++){
if(nums[i] != 0){
nums[j++] = nums[i];
}
}
for(int i = j; i < n; i++){
nums[i] = 0;
}
}
int main(){
int n;
cin>>n;
vector<int> nums(n);
for(int i = 0; i < n; i++){
cin>>nums[i];
}
moveZeroes(nums);
return 0;
}