题目1283:第一个只出现一次的字符

来源:互联网 发布:域名和空间要一起买吗 编辑:程序博客网 时间:2024/05/16 18:58
#include<stdio.h>
#include<string.h>
int main()
{
    char s[10001];
    while(scanf("%s",s)!=EOF){
        int L=strlen(s),f=0,num[100];
        for(int i=0;i<100;i++)num[i]=0;
        for(int i=0;i<L;i++) num[s[i]]++;
        int i=0;
        for(i=0;i<L;i++){
            if(num[s[i]]==1){f=1;break;}    
        }   
        if(f==1) printf("%d\n",i);
        else printf("-1\n");
    }
    return 0;    
}
0 0
原创粉丝点击