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