本题来自:力扣-面试经典 150 题
面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台https://leetcode.cn/studyplan/top-interview-150/
题解:
class Solution {
public int removeElement(int[] nums, int val) {
int count = nums.length;
for(int i = 0;i < nums.length;i++){
if(nums[i] == val)
{
nums[i] = 250;
count--;
}
}
Arrays.sort(nums);
return count;
}
}
思路如下:
要求中写的很清楚,值的范围是0-100,
1.所以直接用大于100的随意一个数字(我用的250)替换掉数组中等于val的数
2.然后使用sort排列,就可以得到目标数组