华为OJ-删除字符串中出现次数最少的字符
来源:互联网 发布:阿里云香港主机 编辑:程序博客网 时间:2024/05/16 19:47
一、题目要求:
实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。
二、输入输出
字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节。
删除字符串中出现次数最少的字符后的字符串。
三、代码实现
#include<iostream>#include<string>using namespace std;int search_min(int counter[]){ int len,Min; Min = 100; for(int i=0;i<26;++i) { if(counter[i]<Min&&counter[i]!=0) Min=counter[i]; } return Min;}int main(){ string str0; string result=""; int flag,_min,len; int letter_count[26]={0}; cin>>str0; len = str0.size(); for(int i=0;i<len;++i) { flag=int(str0[i])-97; letter_count[flag]++; } _min=search_min(letter_count); for(int i=0;i<len;++i) { flag=int(str0[i])-97; if(letter_count[flag]!=_min) { result+=str0[i]; } } cout<<result; return 0;}
0 0
- 华为oj 删除字符串中出现次数最少的字符
- 华为OJ 删除字符串中出现次数最少的字符
- 【华为 OJ 】删除字符串中出现次数最少的字符
- 华为oj 删除字符串中出现次数最少的字符
- 华为OJ删除字符串中出现次数最少的字符
- 【华为OJ】删除字符串中出现次数最少的字符
- 华为OJ-删除字符串中出现次数最少的字符
- 【华为OJ】删除一个字符串中出现次数最少的字符
- 华为OJ(删除字符串中出现次数最少的字符)
- 华为OJ中级题-删除字符串中出现次数最少的字符
- 【华为OJ】【022-删除字符串中出现次数最少的字符】
- 华为OJ——删除字符串中出现次数最少的字符
- 华为OJ——删除字符串中出现次数最少的字符
- 【华为OJ23】删除字符串中出现次数最少的字符
- 华为笔试:删除字符串中出现次数最少的字符
- OJ--------删除字符串中出现次数最少的字符
- 华为OJ----删除字符串中出现的最少的字符
- 华为 oj 简单密码破解&&汽水瓶&&删除字符串中出现次数最少的字符&&字符串排序
- 关于gradle同步项目慢的问题
- 爬取博客详细页面的标题(python3.5以上,async/await,aiohttp)
- 接口自动化测试第一步
- Navicat修改编码(SQL Error: 1366: Incorrect string value)
- 安卓文件存储
- 华为OJ-删除字符串中出现次数最少的字符
- SparseArray<E>详解 在一些情况下可以代替HashMap提高性能
- java中事件监听器
- Oracle PlSql 问题集锦 - 数字或值错误:字符串缓冲区太小【ORA-06502】
- "此实现不是 Windows 平台 FIPS 验证的加密算法的一部分"解决办法
- Android 性能优化之使用线程池处理异步任务
- java集合中对象某属性比较排序Comparable与Comparator
- 用gradle打包android_apk时遇到的一些问题
- leetcode刷题之旅——474. Ones and Zeroes