题目描述
给你一个只包含小写字母的字符串。
请你判断是否存在只在字符串中出现过一次的字符。
如果存在,则输出满足条件的字符中位置最靠前的那个。
如果没有,输出 no。
样例
输入样例:
abceabcd
输出样例:
e
算法1
时间复杂度
参考文献
C++ 代码
#include<bits/stdc++.h>
using namespace std;
int a[30],ans,i;
int main()
{
string s;
getline(cin,s);
for(i=0;i<s.size();i++){
if(s[i]>='a'&&s[i]<='z'){
int c=s[i]-'0';
a[c]++;
}
}
for(i=0;i<s.size();i++){
int c=s[i]-'0';
if(a[c]==1&&ans==0){
cout<<s[i];
ans=1;
}
}
if(ans==0)cout<<"no";
}