没什么好说的,很简单。
注意一个坑点,当给定的 nums 为空时,要特判。
class Solution { public: int removeDuplicates(vector<int>& nums) { if(nums.empty()) return 0; int i = 1; for(int j = 0; j < nums.size(); ++ j) { if(nums[j] != nums[i - 1]) nums[i ++] = nums[j]; } return i; } };
原文:https://www.cnblogs.com/rookie-acmer/p/15046769.html