题解 | #找出字符串中第一个只出现一次的字符#
找出字符串中第一个只出现一次的字符
http://www.nowcoder.com/practice/e896d0f82f1246a3aa7b232ce38029d4
#include<stdio.h>
#include<string.h>
int main()
{
char arr[1000], b[1000]={0};
scanf("%s", arr);
int len = strlen(arr);
for(int i=0; i<len; i++)
{
b[arr[i]]++;
}
int flag = 0;
for(int i=0; i<len; i++)
{
if(b[arr[i]] == 1)
{
printf("%c", arr[i]);
flag = 1;
break;
}
}
if(flag == 0)
printf("-1");
return 0;
}