题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符
https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9
#include <stdio.h>
#include <string.h>
int main() {
char table[20];
scanf("%s",table);
char table2[26];
memset(table2, 0, sizeof(table2));
for (int i=0; i<strlen(table); i++) {
table2[table[i]-'a']++;
}
int min = 20;
for (int i=0; i<26; i++) {
if( table2[i]!=0 && table2[i]<min) min = table2[i];
}
for (int i=0; i<26; i++) {
if( table2[i]==min) {
for (int j=0; j<strlen(table); j++) {
if (table[j]==i+'a') {
table[j] = '=';
}
}
}
}
for (int i=0; i<strlen(table); i++) {
if(table[i]!='=') printf("%c",table[i]);
}
return 0;
}

查看1道真题和解析