26. Remove Duplicates from Sorted Array
xample 1:
Input: nums = [1,1,2] Output: 2, nums = [1,2,_] Explanation: Your function should return k = 2, with the first two elements of nums being 1 and 2 respectively. It does not matter what you leave beyond the returned k (hence they are underscores).
Example 2:
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 k = 5, with the first five elements of nums being 0, 1, 2, 3, and 4 respectively. It does not matter what you leave beyond the returned k (hence they are underscores).
class Solution {
public int removeDuplicates(int[] nums) {
int n = nums.length;
if(n<=1) return n;
int idx = 1;
for(int i =1 ; i < n;i++){
if(nums[i]!= nums[i-1]){
nums[idx++] = nums[i];
}
}
return idx;
}
}
Comments
Post a Comment