思路:用数组存放每个字符出现的次数,再次遍历找到次数为一的字符
class Solution {
public:
int firstUniqChar(string s) {
int help[26]={};
for(auto i:s)
help[i-'a']++;
for(int i=0;i<s.size();i++) {
if(help[s[i]-'a']==1)
return i;
}
return -1;
}
};