【剑指offer系列】 第一个只出现一次的字符___35
2016-04-10 19:50
309 查看
题目描述:
输入一个字符串,找出其中第一个只出现一次的字符
示例:
输入:abacd
输出:b
分析:
首先遍历一次字符串,统计每个字符出现的次数
再次遍历字符串,找到第一个次数为1的字符
代码:
输入一个字符串,找出其中第一个只出现一次的字符
示例:
输入:abacd
输出:b
分析:
首先遍历一次字符串,统计每个字符出现的次数
再次遍历字符串,找到第一个次数为1的字符
代码:
char firstOnce(string& str){ int cnt[256]={0}; for(int i=0;i<str.size();++i){ cnt[str[i]]++; } for(int i=0;i<str.size();++i){ if(cnt[str[i]]==1) return str[i]; } }
相关文章推荐
- HTML/CSS基本知识
- HTML5实现页面元素拖放
- 【剑指offer系列】 丑数___34
- JSP中 Session和作用域的使用
- 【B/S】——初识CSS
- html运用插件进行验证
- 对前端的一点小理解
- Effective Java 第五条:避免创建不必要的对象
- Ajax、jquery实现前后台数据交互
- CSS3多列布局
- 【剑指offer系列】 把数组排成最小的数___33
- CSS中的负margin之我见
- 学习进程:第二章2.9jsp脚本的9个内置对象
- Thinking in React(翻译)
- pjsip,webrtc音视频解决方案
- error C4996 This function or variable may be unsafe
- 【剑指offer系列】 从1到n中1出现的次数___32
- 如何获取本地html文件的标题
- ubuntu搭建nodejs开发环境
- JSP内置对象out