题目描述
给你一个只包含小写字母的字符串。
请你判断是否存在只在字符串中出现过一次的字符。
如果存在,则输出满足条件的字符中位置最靠前的那个。
如果没有,输出 no。
样例
#include<iostream>
using namespace std;
int a[26][2];
int main()
{
string str;
getline(cin,str);
int index=0;
for(int i=0;i<str.size();i++){
bool c=true;
for(int j=0;j<26;j++){
if(a[j][1]==str[i]){
a[j][0]++;
c=false;
break;
}
}
if(c)a[index++][1]=str[i];
}
for(int i=0;i<index;i++){
if(a[i][0]==0){
cout<<(char)a[i][1];
return 0;
}
}
cout<<"no";
return 0;
}