牛客上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;
}