Java
class Solution {
public int removeDuplicates(int[] nums) {
int i = 0 ;
for ( int j = 1 ; j < nums.length ; j ++) {
if(nums[i] != nums[j]) {
nums[++i] = nums[j];
}
}
return i + 1 ;
}
}
Go
func removeDuplicates(nums []int) int {
if len(nums) == 0 { return 0 }
i := 0;
for j := 1 ; j<len(nums) ; j ++ {
if(nums[i] != nums[j]) {
i = i + 1 ;
nums[i] = nums[j]
}
}
return i + 1
}