题解 | #删除字符串中出现次数最少的字符#

删除字符串中出现次数最少的字符

https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9

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

int main(){

    char arr[21];
    int n = 0;
/*
    fgets(arr, sizfof(arr), stdin);
    arr[strlen(arr)] = '\0';
*/
    while(scanf("%s", arr) != -1){
        int min = 20;
        char num[128] = {0};
        int len = strlen(arr);
        for(int i = 0; i < len; i++){
            num[arr[i]]++;
        }
        for(int i = 0; i < 128; i++){
            if(num[i] != 0 && num[i] < min){
                min = num[i];
            }
        }
        for(int i = 0; i < len; i++){
            if(num[arr[i]] != min)
                printf("%c", arr[i]);
        }
    }


    return 0;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务