华为机试—频率最小的字符
来源:互联网 发布:mac漫画阅读器 编辑:程序博客网 时间:2024/06/06 15:52
输入一个字符串,输出出现次数最少,或者说出现频率最小的字符。
#include<iostream>#include<map>#include<cctype>#include<string>#include<climits>using namespace std;int main(int argc, char *argv[]){ string s; cin>>s; map<char,int>m; for(string::size_type i=0;i<s.size();++i) { m[s[i]]++; } int cnt=INT_MAX; for(map<char,int>::iterator it=m.begin();it!=m.end();++it) { if(it->second<cnt)cnt=it->second; } for(map<char,int>::iterator it=m.begin();it!=m.end();++it) { if(it->second==cnt) cout<<it->first<<endl; } return 0;}
测试数据:
cccbbbbfffftgggggst
测试结果:
0 0
- 华为机试—频率最小的字符
- 华为机试—频率最小的字符
- 华为机试——最高出现频率字符
- 华为机试 频率最高 频率最低的 单词
- 【华为练习题】字符出现频率
- 华为机试,计算字符的个数
- 华为机试——字符统计
- 华为机试—统计字符次数
- 华为机试—统计字符次数
- 华为机试---字符集合
- 【华为机试】字符统计
- 华为机试-字符转换
- 字符出现频率的直方图
- 华为机试——最小k个数
- 华为机试 - 最小最大数之和
- 华为机试 - 身高差最小身高
- 华为机试练习---求最小差值
- 华为机试——删除一个字符串中出现次数最少的字符
- 【Andriod】命令设置系统时间
- java程序为什么比c++运行效率低
- Thread Local Storage(TLS)
- 离开校园的第一年
- 连接虚拟机时候网段改成统一也连接不上的原因
- 华为机试—频率最小的字符
- SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
- 2015 年初,新年新气象
- Limboy:自学 iOS 开发的一些经验
- Android开源二维码识别项目zxing横屏改为竖屏识别解决方案
- 动态规划-组合
- jquerymobile带过滤器的列表事例
- 异步交互(一)
- java.lang.OutOfMemoryError: Java heap space解决方法