给我提供了一种非常好的思路:如果是要输出字符串的第一个满足条件的结果
那么我们就遍历字符串 使得字符串当中的顺序进行查找 而不是从哈希表的遍历层开始遍历
class Solution {
public:
char firstNotRepeatingChar(string s) {
int h[58] = {0};
for(auto c:s){
h[c-'A']+=1;
}
bool flag = true;
for(auto c : s){
if(h[c - 'A'] == 1) {
cout << (char)(c);
flag = false;
break;
}
}
if(flag) cout << '#';
}
};