Java面试经典 150 题.P27. 移除元素(002)

本题来自:力扣-面试经典 150 题

面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台https://leetcode.cn/studyplan/top-interview-150/

题解:

java 复制代码
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排列,就可以得到目标数组

相关推荐
青 春 记 忆3 小时前
LeetCode 53. 最大子数组和|Python 解法详解
python·算法·leetcode
豆瓣鸡3 小时前
算法日记 - Day10
算法
戴西软件3 小时前
戴西CAxWorks.VPG车辆工程仿真软件技术解析(上)——安全仿真体系的自动化构建
运维·网络·数据库·人工智能·算法·安全·自动化
zander2583 小时前
4. 寻找两个正序数组的中位数:用分割点代替合并
数据结构·算法
Kisorge3 小时前
【电机控制器】 基于STSPIN32G4的FOC控制
stm32·嵌入式硬件·算法
Elivs4 小时前
RMSNorm函数
人工智能·算法·机器学习
tudousisi2224 小时前
P4447 [AHOI2018初中组] 分组 题解复盘
算法
SNAKEpc121384 小时前
OpenGL(十一)- 变换管线
c语言·c++·算法·矩阵·图形渲染
饼饼学习空间智能6 小时前
遥操作数据能否提升机器人自主化水平?详解模仿学习、仿真放大与Sim2Real闭环
人工智能·算法
间歇性努力持续性发呆的野生快乐选手7 小时前
dfs回溯,bfs枚举,完全背包
c++·算法·深度优先·宽度优先