题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符
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; }