用map计数
class Solution { public: int FirstNotRepeatingChar(string str) { unordered_map<char, int> dic; for(char c:str){ dic[c]++; } for(int i=0;i<str.size();i++){ if(dic[str[i]]==1) return i; } return -1; } };
class Solution { public: int FirstNotRepeatingChar(string str) { unordered_map<char, int> dic; for(char c:str){ dic[c]++; } for(int i=0;i<str.size();i++){ if(dic[str[i]]==1) return i; } return -1; } };