题目描述

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

输入描述:

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

输出描述:

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

输入

abcdd

输出

dd
import java.util.Scanner;public class Main {static Scanner scanner = new Scanner(System.in);public static void main(String[] args) {while (scanner.hasNext()) {String string = scanner.nextLine();judge(string);System.out.println(); // 不换行会说错误结果,,,,我也是醉了。}}private static void judge(String string) {int[] counter_ch = new int[26];//标记对应小写字母 - 'a' 的出现次数的数组.int min = string.length();for (int i = 0; i < string.length(); i++) {counter_ch[string.charAt(i) - 'a']++;}for (int i = 0; i < 26; i++) {if (counter_ch[i] != 0) {if (min > counter_ch[i]) {min = counter_ch[i];}}}for (int i = 0; i < string.length(); i++) {if (counter_ch[string.charAt(i) - 'a'] != min) {System.out.print(string.charAt(i));}}}
}

转载于:https://www.cnblogs.com/guodao/p/9702413.html

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

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

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

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

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

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

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

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

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

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

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

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

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

  7. 华为OJ——删除字符串中出现次数最少的

    "靠刷题学java" 题目描述 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除.输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序. 输入描述 字符串 ...

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

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

  9. 华为机试:字符串比较

    题目来源 华为机试:字符串比较 题目描述 题目解析 思路: 先对A[].B[]进行预处理,生成C[] ,其中 C[i] = std::abs(A[i] - B[i]); 然后我们只看C,这样问题就转换 ...

最新文章

  1. Nature:揭示人大脑类器官为何缺乏正常人脑特有的细胞亚型和复杂回路
  2. python可以做什么工作好-学Python能找到什么工作?这4种工作最热门!
  3. IIS 承载的WCF服务失败
  4. cookie获取java_java中如何获取cookie
  5. 基于stm32、spi协议的Fatfs文件系统移植(附完整代码下载)
  6. java远程下载文件到本地_java远程下载文件到本地
  7. QT的QDesignerTaskMenuExtension类的使用
  8. 如何修改IE浏览器的User-Agent用户代理字符串信息
  9. python case_Python中switch-case实现实例
  10. Informix IDS 11系统料理(918查验)认证指南,第 4 部分: 功能调优(5)
  11. 视频编码中为什么须要进行变换编码?
  12. unix network programming volume 2 interprocess communications second edition环境搭建出错的处理...
  13. THUSC2019去不了记
  14. 阿里数据库内核月报:2016年08月
  15. python3.7.2怎么用不了pillow_python怎么加载Pillow包
  16. 简单图形的输入输出练习
  17. java 日历转化-阴历转阳历
  18. 10 个有用的 Python 字符串函数你必须知道
  19. python三级考什么_什么是计算机三级考试?计算机三级考什么?
  20. 终于明白马爹利蓝带和xo的区别了

热门文章

  1. 高并发简单解决方案————redis队列缓存+mysql 批量入库(ThinkPhP)
  2. select for update
  3. 详解图像直方图均衡化原理,附MATLAB、C、C++源码
  4. 二进制安装mysql集群_基于二进制安装Cloudera Manager集群
  5. leetcode算法题--三数之和
  6. 直立车各环的调试_平衡小车调试指南(直立环 速度环)
  7. 二叉搜索树中第K小的元素
  8. js/jq基础(日常整理记录)-3-一个自定义表格
  9. 并发,std::thread
  10. python爬虫爬取csdn博客专家所有博客内容