题意:

  移除元素,移除数组nums中和val相同的元素,返回元素个数。

题解:

  单独判断nums长度为0时的情况。然后构造for循环,将与val一样的剔除,保留不一样的。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

代码:

class Solution {
public:
    int removeElement(vector<int>& nums, int val) {
        int j=0;
        if(nums.size()==0) return 0;
        for(int i=0;i<nums.size();i++){
            if(nums[i]==val) continue;
            nums[j++]=nums[i];
        }
        return j;
    }
};

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄