387.leetcode First Unique Character in a String(easy)[统计字符串字符次数]
2016-08-22 19:51
465 查看
Given a string, find the first non-repeating character in it and return it's index. If it doesn't exist, return -1.
Examples:
题目要找第一个没有重复的字符,那么首先扫描一遍string存放每个字符出现的次数,再对string扫描一遍,如果次数为1那么就返回其index
class Solution {
public:
int firstUniqChar(string s) {
//题目要找第一个没有重复的字符,那么首先扫描一遍string存放每个字符出现的次数,再对string扫描一遍,如果次数为1那么就返回其index
int n = s.length();
if(n<=0) return -1;
if(n == 1) return 0;
int sta[26];
memset(sta,0,sizeof(sta));
for(int i=0;i<n;i++)
sta[s[i]-'a']++;
for(int i=0;i<n;i++)
{
if(sta[s[i]-'a']==1)
return i;
}
return -1;
}
};
Examples:
s = "leetcode" return 0. s = "loveleetcode", return 2.
题目要找第一个没有重复的字符,那么首先扫描一遍string存放每个字符出现的次数,再对string扫描一遍,如果次数为1那么就返回其index
class Solution {
public:
int firstUniqChar(string s) {
//题目要找第一个没有重复的字符,那么首先扫描一遍string存放每个字符出现的次数,再对string扫描一遍,如果次数为1那么就返回其index
int n = s.length();
if(n<=0) return -1;
if(n == 1) return 0;
int sta[26];
memset(sta,0,sizeof(sta));
for(int i=0;i<n;i++)
sta[s[i]-'a']++;
for(int i=0;i<n;i++)
{
if(sta[s[i]-'a']==1)
return i;
}
return -1;
}
};
相关文章推荐
- [LeetCode] First Unique Character in a String 字符串第一个不同字符
- First Unique Character in a String(字符串中的第一个唯一字符)
- [LeetCode] First Unique Character in a String 寻找第一个不重复出现的字符
- LeetCode:First Unique Character in a String
- LeetCode: First Unique Character in a String
- Leetcode-387 First Unique Character in a String
- leetcode---First Unique Character in a String
- Leetcode算法比赛----First Unique Character in a String
- [Leetcode]First Unique Character in a String
- 【LeetCode-387】First Unique Character in a String(C++)
- LeetCode 387 First Unique Character in a String
- leetcode_387 First Unique Character in a String
- 【LeetCode】387 First Unique Character in a String(java实现)
- LeetCode 387:First Unique Character in a String
- leetcode之First Unique Character in a String
- LeetCode No.387 First Unique Character in a String
- 384.[LeetCode]First Unique Character in a String
- [LeetCode] First Unique Character in a String(Java)
- LeetCode-First Unique Character in a String
- Leetcode题解:First Unique Character in a String