热门

最新

红包

立Flag

投票

同城

我的

发布
qq_68146252
玖拾玖491
4 年前
trueqq_68146252

找出字符串中第一个只出现过一次的字符。
如:输入asdfasdfo
输出:o

#include<iostream>
#include<string>
using namespace std;
int main()
{
string str;
while(getline(cin,str))
{
int a [256]={0};
bool flag=false;
for (int i =0;i<str.size();++i)
++a[str[i]];
for (int i=0;i<str.size();++i)
{
if (a[str[i]] ==1)
{
cout<<str[i]<<endl;
flag=true;
break;
}
}
if (flag==false)
cout<<"-1"<<endl;
}
return 0;
}

每日学习打卡
CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
如果代码是中国人发明的,会是什么样的呢?
立即登录