class Solution {
public:
//这题利用哈希表就行了
int FirstNotRepeatingChar(string str) {
map<char, int>hashMap;//key的含义为某种字符,value的含义为该字符出现的次数
for(int i=0;i<str.size();i++){
hashMap[str[i]]++;
}
for(int i=0;i<str.size();i++){
if(hashMap[str[i]]==1)
return i;
}
return -1;
}
};
public:
//这题利用哈希表就行了
int FirstNotRepeatingChar(string str) {
map<char, int>hashMap;//key的含义为某种字符,value的含义为该字符出现的次数
for(int i=0;i<str.size();i++){
hashMap[str[i]]++;
}
for(int i=0;i<str.size();i++){
if(hashMap[str[i]]==1)
return i;
}
return -1;
}
};