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

相关推荐
星火开发设计几秒前
动态内存分配:new 与 delete 的基本用法
开发语言·c++·算法·内存·delete·知识·new
CDA数据分析师干货分享3 分钟前
【CDA干货】客户分群建模——RFM+K-Means用户画像——电商用户数据分析全流程:从数据到增长决策
算法·机器学习·数据挖掘·数据分析·kmeans·cda证书
机器学习之心4 分钟前
MATLAB基于GA-BP神经网络与NSGA-Ⅱ多目标优化算法结合,用于优化42CrMo钢表面激光熔覆工艺参数
神经网络·算法·matlab
养军博客14 分钟前
C语言五天算法速成(可用于备考蓝桥杯)
c语言·算法·蓝桥杯
闻缺陷则喜何志丹19 分钟前
【前缀树(字典树)】P12124 [蓝桥杯 2024 省 B 第二场] 前缀总分|普及+
c++·算法·蓝桥杯·字典树·前缀树·洛谷
油泼辣子多加25 分钟前
【信创】华为昇腾NLP算法训练
人工智能·算法·机器学习·华为·自然语言处理
tudficdew28 分钟前
C++中的策略模式实战
开发语言·c++·算法
naruto_lnq30 分钟前
实时语音处理库
开发语言·c++·算法
独自破碎E37 分钟前
【数组】分糖果问题
java·开发语言·算法
@Aurora.42 分钟前
优选算法【专题七:分治】
数据结构·算法·排序算法