class Solution {
public:
void moveZeroes(vector<int>& nums) {
int l=nums.size();
vector<int>q;
int cnt=0;
int c;
for(int i=l-1;i>=0;i--)
{
if(nums[i]==0)
{
cnt++;
nums.pop_back();
}
else
{
c=nums.back();
nums.pop_back();
q.insert(q.begin(),c);
}
}
for(int i=0;i<cnt;i++)
{
q.push_back(0);
}
nums.assign(q.begin(),q.end());
}
};
力扣283(数组)
最新推荐文章于 2024-11-10 14:06:08 发布