牛客上c语言不方便使用hash表,便用数组存放次数,遍历两边字符串即可
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char str[1005] = {0};
gets(str);
int len = strlen(str);
int i;
int nums[26] = {0};
for(i=0; i<len; i++)
{
nums[(int)(str[i]-'a')]++;
}
for(i=0; i<len; i++)
{
if( nums[(int)(str[i]-'a')] == 1)
{
printf("%c\n", str[i]);
return 0;
}
}
printf("-1\n");
return 0;
}