387. First Unique Character in a String
来源:互联网 发布:国家网络应急中心招聘 编辑:程序博客网 时间:2024/05/21 10:16
Given a string, find the first non-repeating character in it and return it's index. If it doesn't exist, return -1.
Examples:
s = "leetcode"return 0.s = "loveleetcode",return 2.
Note: You may assume the string contain only lowercase letters.
Subscribe to see which companies asked this question.
找出字符串中第一个只出现一次的字母。题目说只出现小写字母。遍历字符串,用一个大小为26的数组计数。然后再遍历一次,遇到计数为1的就返回答案。
代码:
class Solution{public:int firstUniqChar(string s) {int cnt[26] = {0};for(auto c:s){cnt[c-'a']++;}for(int i = 0; i < s.size(); ++i){if(cnt[s[i]-'a'] == 1) return i;}return -1;}};
0 0
- 387. First Unique Character in a String
- 387.First Unique Character in a String
- 387. First Unique Character in a String
- 387. First Unique Character in a String
- 387. First Unique Character in a String
- 387. First Unique Character in a String
- 387. First Unique Character in a String
- 387. First Unique Character in a String
- 387. First Unique Character in a String
- 387. First Unique Character in a String
- 387. First Unique Character in a String
- 387. First Unique Character in a String
- 387. First Unique Character in a String
- 387. First Unique Character in a String
- 387. First Unique Character in a String
- 387. First Unique Character in a String
- 387. First Unique Character in a String
- 387. First Unique Character in a String
- Servlet初始化、运行、销毁全部过程
- 浅入浅出 Android 安全(五)Android 应用层安全
- java模拟栈的实现1
- 编程练习——字符串截取
- jqgrid插件在谷歌上不显示表格,不兼容
- 387. First Unique Character in a String
- Java--成员变量和局部变量,成员和静态变量区别
- 01-nodejs的安装配置
- fontAwesome代替网页icon小图标
- zookeeper使用和原理探究(一)
- linux下Access、Modify、Change时间的查看和修改
- The Blocks Problem UVA - 101
- 格式化安卓字符串资源
- jeesite快速开发平台(四)----数据库各表一览