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

相关推荐
CoderYanger1 分钟前
动态规划算法-两个数组的dp(含字符串数组):43.不同的子序列
java·算法·leetcode·动态规划·1024程序员节
Xの哲學2 分钟前
Linux I3C驱动深度剖析: 从原理到实战的全面解析
linux·服务器·算法·架构·边缘计算
爱喝热水的呀哈喽16 分钟前
chns方程 推导简单的能量耗散律,分部积分向量形式,sav初简介
算法
代码游侠19 分钟前
应用——统计文件字符数、单词数、行数
服务器·笔记·算法
岁岁的O泡奶24 分钟前
NSSCTF_crypto_[MTCTF 2021 final]ezRSA
经验分享·python·算法·密码学·crypto
CoderYanger44 分钟前
C.滑动窗口-求子数组个数-越短越合法——LCP 68. 美观的花束
java·开发语言·数据结构·算法·leetcode
爱喝热水的呀哈喽1 小时前
chns方程初了解(形式,求解内容,方法)
算法
一个不知名程序员www1 小时前
算法学习入门---stack(C++)
c++·算法
米芝鱼1 小时前
Unity自定义按钮
算法·ui·unity·游戏引擎·编辑器扩展
野蛮人6号1 小时前
力扣热题100道,内容和力扣官方稍有不同,记录了本人的一些独特的解法
算法·leetcode