public static int removeDuplicates(int[] nums) {// 常规双指针法// 下标0的元素必然存在且不是需要删除的元素,从下标1开始// 结果res存放的是下标int res = 0;for (int i = 1, j = 1; i < nums.length; i++) {// 每当遍历到下标i与前一个数不一样时,最终res个数++if (nums[i] != nums[i - 1]) {res++;nums[res] = nums[i];}}return res + 1;}
