删除字符串中出现次数最少的字符
来源:互联网 发布:淘宝赚钱软件 编辑:程序博客网 时间:2024/06/01 10:50
题目
描述
实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。
输入
字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节。
输出
删除字符串中出现次数最少的字符后的字符串。
样例输入
abcdd
样例输出
dd
代码
#include <iostream>#include <string>using namespace std;int main(){ int count[26] = {0}; int k = 0; string input, output; getline(cin,input); output=input; for (int i = 0; i<input.length(); ++i) { count[input[i] - 97]++; //统计次数 } for (int i = 0; i<input.length(); ++i)//保持原始顺序 { for (int j = 0; j < 26; ++j) { //如果必须要大于另一个字母 if (count[input[i] - 97] > count[j] && count[j]!=0) { output[k] = input[i]; k++; break; } } } for (int i = 0; i < k; i++) { cout << output[i]; } cout<<endl;}
0 0
- 算法分析---删除字符串中出现次数最少的字符
- 删除字符串中出现次数最少的字符
- HWOJ 删除字符串中出现次数最少的字符
- 删除字符串中出现次数最少的字符
- 删除字符串中出现次数最少的字符
- 删除一个字符串中出现次数最少的字符
- 删除字符串中出现次数最少的字符
- 删除字符串中出现次数最少的字符
- 删除字符串中出现次数最少的字符
- 删除字符串中出现次数最少的字符
- 华为oj 删除字符串中出现次数最少的字符
- 华为OJ 删除字符串中出现次数最少的字符
- (java)删除字符串中出现次数最少的字符
- 删除字符串中出现次数最少的字符
- 删除字符串中出现次数最少的字符
- 实现删除字符串中出现次数最少的字符
- 【华为 OJ 】删除字符串中出现次数最少的字符
- 华为oj 删除字符串中出现次数最少的字符
- 贪财的富翁(作业)
- Servlet初识(JavaWeb学习笔记四)
- Android代码混淆
- c3p0简单实现方式
- Http的Get和Post提交方式的自定义工具类
- 删除字符串中出现次数最少的字符
- jQuery.extend 函数使用详解
- Win10系统安装教程
- 读入优化
- zookeeper实现异地容灾模块
- CSS3-鼠标经过图片旋转、缩放、还原
- 测试不同格式下depth buffer的精度
- 人民政协报:倾尽丹青展雄魂——记全国政协委员汪国新
- 为什么jdbc链接时 只要class.forname("com.mysql.jdbc.Driver")即可?