题解 | #找出字符串中第一个只出现一次的字符#
找出字符串中第一个只出现一次的字符
https://www.nowcoder.com/practice/e896d0f82f1246a3aa7b232ce38029d4
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main() {
string a;
int i;
getline(cin, a);
int length=a.length();
vector<int> count(26,0);
for (int i=0; i<length; i++) {
count[a[i]-'a']++;
}
int b=1000,c;
for (int i=0; i<length; i++) {
if (b>count[a[i]-'a']) {
b=count[a[i]-'a'];
c=i;
}
}
if(b==1) {
cout<<a[c];
}
else {
cout<<-1;
}
}
