if (nums == null || nums.Length == 0) { return 0; } int i = 1, count = 1; for (int j = 1; j < nums.Length; j++) { if (nums[j] == nums[j - 1]) { count++; } else { count = 1; } if (count <= 2) { nums[i] = nums[j]; i++; } } return i; }
C#写一个程序:给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组
最新推荐文章于 2024-07-14 12:25:25 发布