解决leet代码问题时遇到运行时错误(UndefinedBehaviourSanitizer)

时间:2020-04-21 00:55:56

标签: runtime-error submission

虽然我所有的测试用例都通过了,但是我尝试解决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;
    }
};

0 个答案:

没有答案