虽然我所有的测试用例都通过了,但是我尝试解决leetcode问题,但是我无法提交我的代码。
问题是:
给出一个已排序的数组num,就地删除重复项,以使每个元素仅出现一次并返回新的长度。 不要为另一个数组分配额外的空间,必须通过使用O(1)额外的内存就地修改输入数组来实现。
class Solution {
public:
int removeDuplicates(vector<int>& nums) {
int index=1;
for(int i=0; i< nums.size()-1; i++){
if(nums[i] != nums[i+1])
nums[index++] = nums[i+1];
}
return index;
}
};