class Solution {
public:
void moveZeroes(vector<int>& nums) {
if (!nums.size()) return;
int ZeroNum = 0;
int indexNum = 0;
for (int i=0; i<nums.size(); i++) {
if (nums[i] != 0) {
nums[indexNum++] = nums[i];
}else{
ZeroNum++;
}
}
for (int i = indexNum; i<nums.size(); i++) {
nums[i] = 0;
}
}
public:
void moveZeroes(vector<int>& nums) {
if (!nums.size()) return;
int ZeroNum = 0;
int indexNum = 0;
for (int i=0; i<nums.size(); i++) {
if (nums[i] != 0) {
nums[indexNum++] = nums[i];
}else{
ZeroNum++;
}
}
for (int i = indexNum; i<nums.size(); i++) {
nums[i] = 0;
}
}
};
把数字挪到前面去,后面补0