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

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

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

#include <stdio.h>
#include <string.h>

int main(){

    char str[1002];
    scanf("%s", str);

    int len = strlen(str);

    int arr[26] = {0};
    for(int j = 0; j < len; j++){
        arr[str[j] - 'a']++;
    }

    int flag = 0;
    for(int k = 0; k < len; k++){
        if(arr[str[k] - 'a'] == 1){
            printf("%c", str[k]);
            return 0;
        }
    }

    printf("-1");


    



    return 0;
}

全部评论

相关推荐

05-23 20:31
已编辑
武汉大学 Java
内向的柠檬精在研究求...:注意把武大标粗标大 本地你俩不是乱杀
实习进度记录
点赞 评论 收藏
分享
这是什么操作什么意思,这公司我服了...
斯派克spark:意思是有比你更便宜的牛马了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务