LeetCode 27. Remove Element(C++)

题意:

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

题解:

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

代码:

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;
    }
};

猜你喜欢

转载自www.cnblogs.com/y1040511302/p/10854040.html