程式語言 - LeetCode - C++ - 80. Remove Duplicates from Sorted Array II



題目:


解答:

class Solution {
public:
    int removeDuplicates(vector<int>& nums) {
        int cnt = 2;
        int n = nums.size();

        if (n <= 2) {
            return n;
        }

        for (int i = 2; i < nums.size(); ++i) {
            if (nums[i] != nums[cnt - 2]) {
                nums[cnt++] = nums[i];
            }
        }

        return cnt;
    }
};