题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符
https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9
#include <stdio.h> #include <string.h> int main() { char str[20] = {0}; int flag[26] = {0}; //注意网络编译器需要初始化定义字符串 fgets(str, 20, stdin); int len = strlen(str); for (int i = 0; i<len; i++) { flag[str[i]-'a']++; } int min = flag[str[0]-'a']; for (int i=0; i<26; i++) { if (min > flag[i] && flag[i] > 0) { min = flag[i]; } } for (int i = 0; i<len; i++) { if (flag[str[i] - 'a'] > min) { printf("%c",str[i]); } } printf("\n"); return 0; }