在字符串中找出第一个只出现一次的字符
来源:互联网 发布:unity3d 5.0 玻璃材质 编辑:程序博客网 时间:2024/06/05 01:54
/*在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b.没有则返回'#'*/
#include <map>
#include <string>
using namespace std;
char FindFirstOneTime(const string &str)
{
char result = '#';
map<char,int> map; //考虑到字符串长度未必巨大,故使用map,使用hash_map亦可.
for_each(str.begin(),str.end(),[&map](char value) //C++11 lambda表达式
{
++map[value];
});
for(auto value : str) //C++11参数推导
{
if(map[value] == 1)
{
result = value;
break;
}
}
return result;
}
- 找出字符串中只出现一次的第一个字符
- 找出字符串中第一个只出现一次的字符
- 找出字符串中第一个只出现一次的字符
- 找出字符串中第一个只出现一次的字符
- 找出字符串中第一个只出现一次的字符
- 找出字符串中第一个只出现一次的字符
- 找出字符串中第一个只出现一次的字符
- 找出字符串中第一个只出现一次的字符
- 找出字符串中第一个只出现一次的字符
- 找出字符串中第一个只出现一次的字符
- 找出字符串中第一个只出现一次的字符
- 找出字符串中第一个只出现一次的字符
- 找出字符串中第一个只出现一次的字符
- 找出字符串中第一个只出现一次的字符
- 找出字符串中第一个只出现一次的字符
- 找出字符串中第一个只出现一次的字符
- 找出字符串中第一个只出现一次的字符
- 找出字符串中第一个只出现一次的字符
- Windows平台下Makefile学习笔记(一)
- 不要让我思考 学习笔记
- Windows环境下DHCP的使用
- vs中开发Coco2dx显示中文 / 中文乱码问题
- javascript效果收集1
- 在字符串中找出第一个只出现一次的字符
- PHP字符截取无乱码与详细注释
- Hyper-V虚拟机和主机的网络配置
- 开启session_start错误
- Grub2配置
- 关于c语言中的注释
- Linux下的Input子系统(三)
- c#集合讲解
- 库克究竟与乔布斯差在哪里?