题解 | #删除升序数组的重复元素#

删除升序数组的重复元素

https://www.nowcoder.com/practice/fa2ea5ccf0394596b4d7829b17b096ca

import java.util.*;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     *
     * @param nums int整型ArrayList
     * @return int整型
     */
    public int reArrangeArray (int[] nums) {
        // write code here
        if (nums.length==1) {
            return 1;
        }
        int fast = 1;
        int slow = 1;
        int previous = nums[0];
        int count = 0;
        while (fast < nums.length) {
            if (nums[fast]==previous) {
                count++;
            }else{
                previous = nums[fast];
                nums[slow]=previous;
                slow++;
            }
            fast++;
        }
        return nums.length - count;        
    }
}

#这题有问题#
全部评论
参数类型原来要改的,害得我面试花了好多时间,自测一直提示通不过,保存提交确提示过了 真是坑阿
点赞 回复 分享
发布于 2023-09-02 22:26 香港

相关推荐

把球:这个听过,你加了就会发现是字节的hr
点赞 评论 收藏
分享
2 1 评论
分享
牛客网
牛客企业服务