LeetCode 26. Remove Duplicates from Sorted Array
26. Remove Duplicates from Sorted Array
Difficulty:: Easy
Given a sorted array nums, remove the duplicates such that each element appear only once and return the new length.
Do not allocate extra space for another array, you must do this by modifying the input array with O(1) extra memory.
Example 1:
1 | Given nums = [1,1,2], |
Given nums = [0,0,1,1,1,2,2,3,3,4],
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.
1 |
|
// 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]);
}```
Solution
Language: Java
1 | class Solution { |