当前位置: 首页 > news >正文

华为OD机试 - 删除字符串中出现次数最少的字符 (Java 2024 E卷 100分)

华为OD机试 2024E卷题库疯狂收录中,刷题 点这里。

专栏导读

本专栏收录于 《华为OD机试(JAVA)真题(E卷+D卷+A卷+B卷+C卷)》 。

刷的越多,抽中的概率越大,私信javapub,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新,全天CSDN在线答疑。


删除字符串中出现次数最少的字符

实现删除字符串中出现次数最少的字符,若出现次数最少的字符有多个,则把出现次数最少的字符都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。

数据范围:输入的字符串长度满足 1≤n≤20

保证输入的字符串中仅出现小写字母。

输入描述:

字符串只包含小写英文字母,不考虑非法输入,输入的字符串长度小于等于20个字节。

输出描述:

删除字符串中出现次数最少的字符后的字符串。

示例1

输入
aabcddd
输出
aaddd

Java 编程

package cn.net.javapub.demo2.demo;/*** @author: shiyuwang* @url: http://javapub.net.cn*/import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);while (scanner.hasNext()) {String s = scanner.nextLine();char[] chars = s.toCharArray();//统计每个字母的数量HashMap<Character, Integer> map = new HashMap<>();for (char aChar : chars) {map.put(aChar, (map.getOrDefault(aChar, 0) + 1));}//找到数量最少的字符数量Collection<Integer> values = map.values();Integer min = Collections.min(values);//用空字符串替换该字母for (Character character : map.keySet()) {if (map.get(character) == min) {s = s.replaceAll(String.valueOf(character), "");}}System.out.println(s);}}
}

展示效果:

在这里插入图片描述

🏆下一篇: 华为OD机试 - 汽水瓶 (Java 2024 E卷 100分)
🏆本文收录于, 搬砖工逆袭Java架构师

刷的越多,抽中的概率越大,私信javapub,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新,全天CSDN在线答疑。


http://www.mrgr.cn/news/66012.html

相关文章:

  • OceanBase V4.3.3,首个面向实时分析场景的GA版本发布
  • arkUI:文本框、文本域的创建和常见用法(TextInput 、TextArea)
  • 头歌——数据库系统原理(数据高级查询实验1)
  • 数据挖掘(八)
  • 消息队列面试——打破沙锅问到底
  • 复现第三周
  • 手把手教程:使用 Fluentbit 采集夜莺日志写入 ElasticSearch
  • 目前的AI 到底是背出了答案,还是推理出了答案?
  • 计算生物学与生物信息学漫谈-5-mapping算法
  • 集合数据结构之哈希集、有序集合
  • VS警告C26440:函数可以声明为noexcept
  • 征程 6E DISPLAY 功能介绍及上手实践
  • 医疗行业的AI革命:机器人护理,你准备好了吗
  • YOLOv10改进策略【卷积层】| ECCV-2024 Histogram Transformer 直方图自注意力 适用于噪声大,图像质量低的检测任务
  • Hadoop完全分布式环境搭建步骤
  • Uni-App全局文件执行顺序详解
  • ThinkRAG开源!笔记本电脑可运行的本地知识库大模型检索增强生成系统
  • python - leetcode【数据结构-算法】-入门/通关手册
  • @ApiOperation该注解的用法
  • 数据结构与算法启示
  • Python详细实现埃拉托斯特尼素数筛法(Sieve of Eratosthenes)
  • 人工智能学习--XGBoost算法
  • AI信息速递 20241105
  • flink 内存配置(一):设置Flink进程内存
  • 利索能及——免费专利检索平台,助力全球创新者获取知识产权保护
  • 正在进行中人生之超凡将来,光明将来的逐步建立和尝试实践以及验证卦象案例集合树库(Book)例1工期卦-雷泽归妹变震为雷