力扣算法小计(一):27. 移除元素

2023-04-09  本文已影响0人  南风知我咦

题目

思路

函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素

代码

    /**
     * 双指针
     * @return
     */
    public static int stupidFun(int[] nums, int val) {
        int left = 0;
        int right = nums.length - 1;
        while (left < right) {
            if (nums[left] == val) {
                nums[left] = nums[right];
                right--;
            }else
                left++;
        }
        return left;
    }
上一篇 下一篇

猜你喜欢

热点阅读