华为OJ——删除字符串中出现次数最少的
“靠刷题学java”
题目描述
实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。
输入描述
字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节。
输出描述
删除字符串中出现次数最少的字符后的字符串。
示例1
输入
abcdd
输出
dd
import java.util.Collection;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Scanner;public class Main {public static void main(String[] args) {// TODO Auto-generated method stubScanner sc= new Scanner(System.in);while(sc.hasNextLine()) {String str = sc.nextLine();char[] alp = str.toCharArray();Map<Character,Integer> m = new LinkedHashMap<Character,Integer>();for (char c:alp) {if (!m.containsKey(c)) {m.put(c, 1);}else {m.put(c, m.get(c)+1);}}Collection<Integer> alps = m.values();int index = Collections.min(alps);StringBuffer sb = new StringBuffer("");for (char c:alp) {if (m.get(c) != index)sb.append(c);}System.out.println(sb.toString());}}
}
华为OJ——删除字符串中出现次数最少的相关推荐
- 删除出现次数最少字符串JAVA_牛客网——华为机试(题23:删除字符串中出现次数最少的字符)(Java)...
题目描述: 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除.输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序. 输入描述: 字符串只包含小写英文字母, 不考虑非法输入, ...
- 华为机试HJ23:删除字符串中出现次数最少的字符
作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除.输出删除这些单 ...
- 【C语言】字符串加密解密,字符串左旋,杨氏矩阵,删除字符串中出现次数最少的字符
目录 1.字符串解密加密 2.字符串左旋 3.杨氏矩阵 4.删除字符串中出现次数最少的字符 好久不见,自从刷完剑指offer里面所有目前可以用C解决的题目吧之后,就在刷一些高校的题和华为机试题,一直在 ...
- 删除字符串中出现次数最少的字符
在公交车上看一博客实现删除字符串中出现次数最少的字符,认为里面使用数组来作为hash很好,所以我就自己实现一遍. 要求:实现删除一个字符串中出现次数最少的字符.输出删除后的字符,要求安装原来顺序输出. ...
- JAVA----------------------华为机试--------------------------删除字符串中出现次数最少的字符...
题目描述 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除.输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序. 输入描述: 字符串只包含小写英文字母, 不考虑非法输入,输 ...
- HJ23 删除字符串中出现次数最少的字符
描述 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除.输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序. 注意每个输入文件有多组输入,即多个字符串用回车隔开 输入描述: ...
- 删除字符串中出现次数最少的字符,汽水瓶,简单密码
删除字符串中出现次数最少的字符 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除.输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序. 输入描述:字符串只包含小写英文字母, ...
- C++输入一个字符串,去掉这个字符串中出现次数最少的字符 例如: 输入:abcabbc 输出:bbb
统计字符的个数,记录出现最少的字符,然后再输出 #include <iostream>using namespace std;int main() {char str[100];cin & ...
- java中删除最大的数,【Java练习】删除字符串中字符个数最少的字符
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 输入:asdasdas 输出:asasas [java] view plain copy print? 1.package com.iotex; 2. 3 ...
最新文章
- linux内核中的GPIO系统之(2):pin control subsystem
- 《漫画算法2》源码整理-1 二分查找树 AVL树 红黑树
- python创建模块文件夹_python文件、文件夹、压缩包处理模块-shutil模块
- 熊猫直播宣布停服:主站流浪计划第一阶段开启
- Linux文件读写改权限详解
- selinux会阻碍挂载嘛_为什么追求完美可能会阻碍您成为新手Web开发人员
- 这4种分析方法,大牛产品经理都在用
- Python中copy,deepcopy,浅拷贝(“=”)和深拷贝(“copy.deepcopy()”)
- java日志系统简介: 从tomcat大量打印debug日志说起
- oracle 错误码1438,一次ora-01438错误的处理
- rhel6.x版本和rehel7.x版本破解密码及恢复损坏的文件分区
- 【干货】高盛合伙人制度和激励机制!
- 智慧交通信号控制系统梗概
- 初学者有关Hadoop版本选择的考虑
- 学生成绩管理系统完整版
- 分享一款CHROME极速下载管理器插件
- Linux hash表
- 【错误记录】Android 应用导入 ijkplayer 报错 ( uses-sdk:minSdkVersion 19 cannot be smaller than version 21 decl )
- 2020.6.12 HCIE RS LAB战报
- (一)vip saturn任务调度器使用:saturn升级支持sb2.x记要