“靠刷题学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——删除字符串中出现次数最少的相关推荐

  1. 删除出现次数最少字符串JAVA_牛客网——华为机试(题23:删除字符串中出现次数最少的字符)(Java)...

    题目描述: 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除.输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序. 输入描述: 字符串只包含小写英文字母, 不考虑非法输入, ...

  2. 华为机试HJ23:删除字符串中出现次数最少的字符

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除.输出删除这些单 ...

  3. 【C语言】字符串加密解密,字符串左旋,杨氏矩阵,删除字符串中出现次数最少的字符

    目录 1.字符串解密加密 2.字符串左旋 3.杨氏矩阵 4.删除字符串中出现次数最少的字符 好久不见,自从刷完剑指offer里面所有目前可以用C解决的题目吧之后,就在刷一些高校的题和华为机试题,一直在 ...

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

    在公交车上看一博客实现删除字符串中出现次数最少的字符,认为里面使用数组来作为hash很好,所以我就自己实现一遍. 要求:实现删除一个字符串中出现次数最少的字符.输出删除后的字符,要求安装原来顺序输出. ...

  5. JAVA----------------------华为机试--------------------------删除字符串中出现次数最少的字符...

    题目描述 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除.输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序. 输入描述: 字符串只包含小写英文字母, 不考虑非法输入,输 ...

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

    描述 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除.输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序. 注意每个输入文件有多组输入,即多个字符串用回车隔开 输入描述: ...

  7. 删除字符串中出现次数最少的字符,汽水瓶,简单密码

    删除字符串中出现次数最少的字符 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除.输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序. 输入描述:字符串只包含小写英文字母, ...

  8. C++输入一个字符串,去掉这个字符串中出现次数最少的字符 例如: 输入:abcabbc 输出:bbb

    统计字符的个数,记录出现最少的字符,然后再输出 #include <iostream>using namespace std;int main() {char str[100];cin & ...

  9. java中删除最大的数,【Java练习】删除字符串中字符个数最少的字符

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 输入:asdasdas 输出:asasas [java] view plain copy print? 1.package com.iotex; 2. 3 ...

最新文章

  1. linux内核中的GPIO系统之(2):pin control subsystem
  2. 《漫画算法2》源码整理-1 二分查找树 AVL树 红黑树
  3. python创建模块文件夹_python文件、文件夹、压缩包处理模块-shutil模块
  4. 熊猫直播宣布停服:主站流浪计划第一阶段开启
  5. Linux文件读写改权限详解
  6. selinux会阻碍挂载嘛_为什么追求完美可能会阻碍您成为新手Web开发人员
  7. 这4种分析方法,大牛产品经理都在用
  8. Python中copy,deepcopy,浅拷贝(“=”)和深拷贝(“copy.deepcopy()”)
  9. java日志系统简介: 从tomcat大量打印debug日志说起
  10. oracle 错误码1438,一次ora-01438错误的处理
  11. rhel6.x版本和rehel7.x版本破解密码及恢复损坏的文件分区
  12. 【干货】高盛合伙人制度和激励机制!
  13. 智慧交通信号控制系统梗概
  14. 初学者有关Hadoop版本选择的考虑
  15. 学生成绩管理系统完整版
  16. 分享一款CHROME极速下载管理器插件
  17. Linux hash表
  18. 【错误记录】Android 应用导入 ijkplayer 报错 ( uses-sdk:minSdkVersion 19 cannot be smaller than version 21 decl )
  19. 2020.6.12 HCIE RS LAB战报
  20. (一)vip saturn任务调度器使用:saturn升级支持sb2.x记要

热门文章

  1. 浅谈PCA到PCANet
  2. linux 扫描wifi
  3. Fedora进行ffmpeg+nginx+rtmp服务器配置局域网推流
  4. 软件工程——Alpha(2/3)
  5. matlab单个像素面积,我用MATLAB计算出了图像目标区域的像素点个数,请问知道了目标区域的像素点怎么计算目标区域的面积?...
  6. 在 CloudIDE 里实现天猫精灵自定义技能的业务逻辑
  7. PCI设备初始化(一)
  8. ios中在app应用内刷新小组件数据
  9. 浅谈软件开发方向之嵌入式
  10. 使用Node.js创建命令行工具