一个数组
nums
,原地删除重复出现的元素,使每个元素只出现一次 ,返回删除后数组的新长度。
public static void main(String[] args) {
int[]arr=new int[]{9,4,6,2,2,4,1,5};
Arrays.sort(arr);
System.out.println(deleteRepeat(arr));
}
private static int deleteRepeat(int[] arr) {
int i=0;
for (int j = 1; j < arr.length; j++) {
if (arr[i]!=arr[j]) {
i++;
arr[i]=arr[j];
}
}
return i+1;
}