我正在尝试从整数数组中删除值的每个实例,并返回新整数数组的长度。输入为 [3,2,2,3],val 为 3。输出应为 [ 2,2],长度为 2。我不断得到 [3,2],但我正在通过数组删除 val。
class Solution {
public int removeElement(int[] nums, int val) {
ArrayList<Integer> list = new ArrayList<Integer>();
for(int i = 0; i < nums.length; i++) {
list.add(nums[i]);
}
if(list.isEmpty()) {
return 0;
}
for(int i = 0; i < list.size(); i++) {
if(list.get(i) == val) {
list.remove(i);
}
}
return list.size();
}
}
江户川乱折腾
ABOUTYOU
三国纷争
相关分类