数组去重,并输出数组长度

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_39433171/article/details/83545477
public static int removeDuplicates(int[] nums) {
        if (nums == null || nums.length == 0) {
            return 0;
        } else if (nums.length == 1) {
            return 1;
        } else {
            int number = 0;
            for (int i = 1; i < nums.length; i++) {
                if (nums[number] != nums[i]) {
                    number ++;
                    nums[number] = nums[i];
                }
            }
            return ++number;
        }
    }
  public static void main(String[] args) {
         int[] nums = {1,1,2,2,3,3,4,4,5,5};
         int i = removeDuplicates(nums);
         System.out.println(i);
     }

猜你喜欢

转载自blog.csdn.net/weixin_39433171/article/details/83545477