示例 2:
给定 nums = [0,0,1,1,1,1,2,3,3],
函数应返回新长度 length = 7, 并且原数组的前五个元素被修改为 0, 0, 1, 1, 2, 3, 3 。...你不需要考虑数组中超出新长度后面的元素。
说明:
为什么返回数值是整数,但输出的答案是数组呢?
请注意,输入数组是以“引用”方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。.../
解题
本题比较恶心的地方在于针对重复的数字,可以最多留2个,而并不是全部删除,因此在这点上需要注意。...可以用一个专门的变量记录当前数字重复的次数,当重复次数大于2的时候则直接删除该数字,当不同后,再将该变量重置。...总结
以上就是这道题目我的解答过程了,不知道大家是否理解了。