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

相关推荐
进击的横打10 分钟前
【车载开发系列】安全算法与安全访问
算法·安全·车载系统
努力学算法的蒟蒻11 分钟前
day59(1.18)——leetcode面试经典150
算法·leetcode·职场和发展
666HZ66613 分钟前
数据结构3.0 栈、队列和数组
开发语言·数据结构·算法
知乎的哥廷根数学学派14 分钟前
基于物理引导和不确定性量化的轻量化神经网络机械退化预测算法(Python)
人工智能·pytorch·python·深度学习·神经网络·算法·机器学习
程序员-King.15 分钟前
day146—递归—验证二叉搜索树(LeetCode-98)
算法·leetcode·二叉树·递归
永远都不秃头的程序员(互关)16 分钟前
【K-Means深度探索(五)】不止欧氏距离:K-Means中距离度量那些事儿
算法·机器学习·kmeans
tobias.b19 分钟前
408真题解析-2009-41-数据结构-最短路径
数据结构·算法·计算机考研·408考研·408真题解析
王老师青少年编程21 分钟前
2024年9月GESP真题及题解(C++七级): 矩阵移动
c++·算法·题解·真题·gesp·七级·矩阵移动
棒棒的皮皮27 分钟前
【深度学习】YOLO 进阶提升之算法改进(新型骨干网络 / 特征融合方法 / 损失函数设计)
深度学习·算法·yolo·计算机视觉
pas13632 分钟前
33-mini-vue 更新element的children-双端对比diff算法
javascript·vue.js·算法