题解 | #找出字符串中第一个只出现一次的字符#

找出字符串中第一个只出现一次的字符

https://www.nowcoder.com/practice/e896d0f82f1246a3aa7b232ce38029d4

#include <stdio.h>

#include <string.h>

int main() {

    int i,j,flag=0,hash[128]={0};

    char ch,str[1001];

    scanf("%s",str);

    for(i=0;i<strlen(str);i++)

    {      

        hash[str[i]-'\0']++;           

    }

    

    for(i=0;i<strlen(str);i++)

    {

        if(hash[str[i]-'\0']==1)

        {

            ch=str[i];

            flag=1;

            break;

        }

    }

    if(flag)

    printf("%c",ch);

    else

    printf("-1");

    return 0;

}

全部评论

相关推荐

拒绝无效加班的小师弟很中意你:求职意向没有,年龄、课程冗余信息可以删掉,需要提升项目经历。排版需要修改。
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务