JAVA----------------------华为机试--------------------------删除字符串中出现次数最少的字符...
题目描述
实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。
输入描述:
字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于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----------------------华为机试--------------------------删除字符串中出现次数最少的字符...相关推荐
- 删除出现次数最少字符串JAVA_牛客网——华为机试(题23:删除字符串中出现次数最少的字符)(Java)...
题目描述: 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除.输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序. 输入描述: 字符串只包含小写英文字母, 不考虑非法输入, ...
- 华为机试HJ23:删除字符串中出现次数最少的字符
作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除.输出删除这些单 ...
- 【C语言】字符串加密解密,字符串左旋,杨氏矩阵,删除字符串中出现次数最少的字符
目录 1.字符串解密加密 2.字符串左旋 3.杨氏矩阵 4.删除字符串中出现次数最少的字符 好久不见,自从刷完剑指offer里面所有目前可以用C解决的题目吧之后,就在刷一些高校的题和华为机试题,一直在 ...
- 删除字符串中出现次数最少的字符,汽水瓶,简单密码
删除字符串中出现次数最少的字符 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除.输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序. 输入描述:字符串只包含小写英文字母, ...
- 删除字符串中出现次数最少的字符
在公交车上看一博客实现删除字符串中出现次数最少的字符,认为里面使用数组来作为hash很好,所以我就自己实现一遍. 要求:实现删除一个字符串中出现次数最少的字符.输出删除后的字符,要求安装原来顺序输出. ...
- HJ23 删除字符串中出现次数最少的字符
描述 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除.输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序. 注意每个输入文件有多组输入,即多个字符串用回车隔开 输入描述: ...
- 华为OJ——删除字符串中出现次数最少的
"靠刷题学java" 题目描述 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除.输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序. 输入描述 字符串 ...
- C++输入一个字符串,去掉这个字符串中出现次数最少的字符 例如: 输入:abcabbc 输出:bbb
统计字符的个数,记录出现最少的字符,然后再输出 #include <iostream>using namespace std;int main() {char str[100];cin & ...
- 华为机试:字符串比较
题目来源 华为机试:字符串比较 题目描述 题目解析 思路: 先对A[].B[]进行预处理,生成C[] ,其中 C[i] = std::abs(A[i] - B[i]); 然后我们只看C,这样问题就转换 ...
最新文章
- Nature:揭示人大脑类器官为何缺乏正常人脑特有的细胞亚型和复杂回路
- python可以做什么工作好-学Python能找到什么工作?这4种工作最热门!
- IIS 承载的WCF服务失败
- cookie获取java_java中如何获取cookie
- 基于stm32、spi协议的Fatfs文件系统移植(附完整代码下载)
- java远程下载文件到本地_java远程下载文件到本地
- QT的QDesignerTaskMenuExtension类的使用
- 如何修改IE浏览器的User-Agent用户代理字符串信息
- python case_Python中switch-case实现实例
- Informix IDS 11系统料理(918查验)认证指南,第 4 部分: 功能调优(5)
- 视频编码中为什么须要进行变换编码?
- unix network programming volume 2 interprocess communications second edition环境搭建出错的处理...
- THUSC2019去不了记
- 阿里数据库内核月报:2016年08月
- python3.7.2怎么用不了pillow_python怎么加载Pillow包
- 简单图形的输入输出练习
- java 日历转化-阴历转阳历
- 10 个有用的 Python 字符串函数你必须知道
- python三级考什么_什么是计算机三级考试?计算机三级考什么?
- 终于明白马爹利蓝带和xo的区别了
热门文章
- 高并发简单解决方案————redis队列缓存+mysql 批量入库(ThinkPhP)
- select for update
- 详解图像直方图均衡化原理,附MATLAB、C、C++源码
- 二进制安装mysql集群_基于二进制安装Cloudera Manager集群
- leetcode算法题--三数之和
- 直立车各环的调试_平衡小车调试指南(直立环 速度环)
- 二叉搜索树中第K小的元素
- js/jq基础(日常整理记录)-3-一个自定义表格
- 并发,std::thread
- python爬虫爬取csdn博客专家所有博客内容