字符串
description
给定一个字符串,现在要你从这个字符串中找到第一个只出现一次的字符 ,很简单吧!快敲代码,动作!
input
多组输入,每行一个字符串(小写字母a~z)字符串长度不超过50
输出第一个只出现一次的字符, 如果不存在输出-1
abdcefabch
bcefgbcef
cdecde
d
g
-1
hint
source
分析:
水题一个,字符串处理,暴力即可。。
代码:
//大风车呀吱呦呦地儿转,他妈滴他妈滴真好看~
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
int i,len;
char s[52];
while(cin>>s)
{
len=strlen(s);
int b[52]={0};
for(int i=0;i<len;i++)
for(int j=i+1;j<len;j++)
if(s[i]==s[j])
{
b[i]=1;
b[j]=1;
}
for(i=0;i<len;i++)
if(b[i]==0)
{
cout<<s[i]<<endl;
break;
}
if(i==len) cout<<"-1"<<endl;
}
return 0;
}