删除字符串中出现次数最少的字符--华为上级 java
来源:互联网 发布:pptv网络视在线观看 编辑:程序博客网 时间:2024/05/21 12:21
删除字符串中出现次数最少的字符
- 热度指数:2243时间限制:1秒空间限制:32768K
- 算法知识视频讲解
题目描述
实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。
输入描述:
字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节。
输出描述:
删除字符串中出现次数最少的字符后的字符串。
输入例子:
abcdd
输出例子:
dd
代码
package com.huawei;import java.io.BufferedInputStream;import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class 删除字符串中出现次数最少的字符 {public static void main(String[] args) {Scanner sc = new Scanner(new BufferedInputStream(System.in));while(sc.hasNext()){String nextLine = sc.nextLine();System.out.println(deleteMinChar(nextLine));}}private static String deleteMinChar(String nextLine) {//统计Map<Character,Integer> map = new HashMap<Character,Integer>();for (int i = 0; i < nextLine.length(); i++) {char c = nextLine.charAt(i);if(!map.containsKey(c)){map.put(c, 1);}else{map.put(c, map.get(c)+1);}}int minCount = 21;for(Map.Entry<Character, Integer> entry:map.entrySet()){if(entry.getValue()<minCount){minCount = entry.getValue();}}char[] char_array = new char[nextLine.length()];int index_char_array = 0;for (int i = 0; i < nextLine.length(); i++) {if(map.get(nextLine.charAt(i))>minCount){char_array[index_char_array++] = nextLine.charAt(i);}}return new String(char_array).trim();}}
0 0
- 删除字符串中出现次数最少的字符--华为上级 java
- 华为oj 删除字符串中出现次数最少的字符
- 华为OJ 删除字符串中出现次数最少的字符
- 【华为 OJ 】删除字符串中出现次数最少的字符
- 华为oj 删除字符串中出现次数最少的字符
- 华为OJ删除字符串中出现次数最少的字符
- 【华为OJ】删除字符串中出现次数最少的字符
- 【华为OJ23】删除字符串中出现次数最少的字符
- 华为OJ-删除字符串中出现次数最少的字符
- 华为笔试:删除字符串中出现次数最少的字符
- Java - 华为机试训练 - 删除字符串中出现次数最少的字符
- (java)删除字符串中出现次数最少的字符
- Java-NowCoder-删除字符串中出现次数最少的字符
- 【华为OJ】删除一个字符串中出现次数最少的字符
- 华为在线测试题[基础篇]--删除字符串中出现次数最少的字符
- [华为上机练习题]7.删除字符串中出现次数最少的字符
- 华为上机试题1(删除字符串中出现次数最少的字符)
- 华为OJ(删除字符串中出现次数最少的字符)
- 几何画板在教学中的作用
- assert
- appium 的 move_to 相对坐标?绝对坐标?
- 实用Android 屏幕适配方案分享
- 关于如何运用ST22找NOTES
- 删除字符串中出现次数最少的字符--华为上级 java
- MySQL中的Rows,Row_format以及MyISAM和InnoDB的一点区别
- centos 系统jdk安装
- Hi3516A开发--编译内核、uboot
- java try finally return 顺序,finally一定会执行吗?
- 给Android系统安装busybox
- sprign DI和IOC理解
- stretch ratio
- Object类中的几个方法(京东)