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

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

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

#import <Foundation/Foundation.h>

int main(int argc, char* argv[]) {
    NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];

    char s[20];
    while (scanf("%s", s) != EOF) {
        int num[128] = {0};
        int len = strlen(s);
        for (int i = 0; i < len; i++) {
            num[s[i]] ++;
        }
        int min = num[s[0]];
        for (int i = 1; i < len; i++) {
            if (num[s[i]] < min) {
                min = num[s[i]];
            }
        }
        for (int i = 0; i < len; i++) {
            if (num[s[i]] > min) {
                printf("%c", s[i]);
            }
        }
        
    }


    [pool drain];
    return 0;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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