26-remove-duplicates-from-sorted-array.h 324 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14
class Solution {
public:
    int removeDuplicates(vector<int>& nums) {
        int n = nums.size(), pos = 0;
        if(n <= 1) 
            return n;
        for(int i = 0; i < n-1; ++i) {
            if(nums[i] != nums[i+1]) {
                nums[++pos] = nums[i+1];
            }
        }
        return pos+1;
    }
};