Leetcode 27. Remove Element

https://leetcode.com/problems/remove-element/

class Solution {
public:
    int removeElement(vector<int>& nums, int val) {
        if(nums.empty()) return 0;
        int L=nums.size();
        int top=-1;
        for(int i=0;i<L;++i){
            if(nums[i]!=val)
                nums[++top]=nums[i];        
        }
        nums.erase(nums.begin()+top+1,nums.end());
        return top+1;
    }
};
posted @ 2019-05-08 20:20  benda  阅读(94)  评论(0编辑  收藏  举报