# 26. Remove Duplicates from Sorted Array

`// nums is passed in by reference. (i.e., without making a copy)int len = removeDuplicates(nums);// any modification to nums in your function would be known by the caller.// using the length returned by your function, it prints the first len elements.for (int i = 0; i < len; i++) {    print(nums[i]);}`
`Input: nums = [1,1,2]Output: 2, nums = [1,2]Explanation: Your function should return length = 2, with the first two elements of nums being 1 and 2 respectively. It doesn't matter what you leave beyond the returned length.`
`Input: nums = [0,0,1,1,1,2,2,3,3,4]Output: 5, nums = [0,1,2,3,4]Explanation: Your function should return length = 5, with the first five elements of nums being modified to 0, 1, 2, 3, and 4 respectively. It doesn't matter what values are set beyond the returned length.`
`class Solution {public:    int removeDuplicates(vector<int>& nums) {                for(int i=1; i<nums.size(); i++){            if(nums[i] == nums[i-1]){                nums.erase(nums.begin()+i);                i--;            }        }        return nums.size();    }};`

--

--