/*
- @lc app=leetcode.cn id=26 lang=cpp
- @lcpr version=30202
- [26] 删除有序数组中的重复项
*/
// @lcpr-template-start
using namespace std;
#include <algorithm>
#include <array>
#include <bitset>
#include <climits>
#include <deque>
#include <functional>
#include <iostream>
#include <list>
#include <queue>
#include <stack>
#include <tuple>
#include <unordered_map>
#include <unordered_set>
#include <utility>
#include <vector>
// @lcpr-template-end
// @lc code=start
class Solution {
public:
int removeDuplicates(vector<int>& nums) {
int n = nums.size();
if (n == 0) return 0;
int i = 0;
for (int j = 1; j < n; j++) {
if (nums[j] != nums[i]) {
i++;
nums[i] = nums[j];
}
else {
continue;
}
}
return i+1;
}
};