先上原题:
本人也是有点意外,这道题竟然打败了100%的人哈哈。下面上图
下面给出解题代码,请自行分析结果,由于本人之前没接触过算法题,每一题都是按照自己的思路来解题,过程中速度并不块,想这些在力扣网上简单的算法题也要思考十几分钟,甚至更多:
public class Solution {
public static void main(String[] args) {
int nums[] = {3, 2, 2, 3};
System.out.println(removeElement(nums, 3));
}
public static int removeElement(int[] nums, int val) {
int a = 0;
for (int i = 0; i < nums.length; i++) {
if (nums[i] != val) {
nums[a++] = nums[i];
}
}
for (int i = 0; i < a; i++) {
System.out.println(nums[i]);
}
return a;
}
}