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

相关推荐
土司大王7 小时前
LeetCode hot100——全排列
java·算法·leetcode
尾善爱看海7 小时前
前端面试算法手撕全解(高频真题+标准答案)
算法·js
203号居民8 小时前
LeetCode hot 100 — 138. 随机链表的复制
算法·leetcode·链表
凌晨1688 小时前
OpenCV(十一)人脸识别三大算法LBPH、EigenFace、FisherFace
人工智能·opencv·算法
明月_清风8 小时前
分治、贪心、回溯、动态规划:四种经典算法思想
后端·算法
Thomas21438 小时前
spark sort shuffer 和 hash shuffer 图解对比
算法·哈希算法
AbandonForce9 小时前
简谈线程池
开发语言·c++·算法
智购科技智能售货柜9 小时前
2026自动售货机商品掉落声学计数方案:从麦克风到频谱识别的工程实践~YH
人工智能·算法
土司大王9 小时前
LeetCode hot100——实现 Trie (前缀树)
java·算法·leetcode
水龙吟啸9 小时前
华为研发岗AI方向9.9机考题复盘&分析
人工智能·python·算法·华为