Problem Description
Remove Duplicates from the Sorted Array
Given a sorted array, remove the duplicates in place such that each element can appear atmost twice and return the new length.
Do not allocate extra space for another array, you must do this in place with constant memory.
Note that even though we want you to return the new length, make sure to change the original array as well in place
Problem Constraints
1 <= |A| <= 106
1 <= Ai <= 2 * 109
Input Format
The first argument is an integer array A.
Output Format
Update the array and return the length of the updated array
Example Input
Example Output
Example Explanation
For example, Given input array A = [1,1,1,2],
Your function should return length = 3, and A is now [1,1,2].
NOTE: You only need to implement the given function. Do not read input, instead use the arguments to the function. Do not print the output, instead return values as specified.
Still have a question? Checkout Sample Codes for more details.