题解 | #删除升序数组的重复元素(二)# - 倒序删除
删除升序数组的重复元素(二)
https://www.nowcoder.com/practice/5b617a77d7654dc193bfe5c2bdaf5cc8
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型ArrayList * @return int整型 */ public int removenums (ArrayList<Integer> nums) { // write code here //记录当前数字出现次数 int cnt = 1; if(nums.size()<=1)return nums.size(); //删除 for(int i=nums.size()-2;i>=0;i--){ //注意比较元素大小要用equals方法,List中存的是Integer类型 if(nums.get(i).equals(nums.get(i+1))){ cnt++; if(cnt>=3){ nums.remove(i); } }else{ cnt = 1; } } return nums.size(); } }