题解 | 找出字符串中第一个只出现一次的字符
找出字符串中第一个只出现一次的字符
https://www.nowcoder.com/practice/e896d0f82f1246a3aa7b232ce38029d4
#include <iostream>
#include <string>
#include <map>
using namespace std;
int main() {
string s;
cin >> s;
map<char, int> m;
for (auto elem : s) {
m[elem]++;
}
for (auto elem : s) {
if (m[elem] == 1) {
cout << elem << endl;
return 0;
}
}
// 到此说明一定不存在只出现一次的字符
cout << -1 << endl;
return 0;
}

