给定一个长度为 n 的有序数组 nums, 请你原地删除重复出现超过三次的元素,使每个元素出现最多两次,返回删除后新数组的长度 m ,你必须原地修改nums数组才能通过本题。
系统会如下来测试你的代码:
int[] rightNums = [...]; // 长度正确的答案 int m = removenums(nums); // 调用 assert m == rightNums.length; for (int i = 0; i < m; i++) { assert nums[i] == rightNums[i]; }
如果所有断言都能通过,那么你的程序会被视为正确
数据范围: ,数组中的元素满足