#include <iostream>
#include <type_traits>
using namespace std;
#include <map>
#include <string>
int main() {
string str;
getline(cin,str);
map<char,int> letters;
for(char & i : str){
if(letters.count(i) == 0){
letters.insert(pair<char,int>(i,1));
}
else{
letters[i]++;
}
}
bool flag = true;
int i = 0;
while(flag && i < str.size()){
if(letters[str[i]] == 1){
cout << str[i];
flag = false;
}
i++;
}
if(flag){
cout << -1;
}
}
使用一个map存储字母出现信息

京公网安备 11010502036488号