题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符
https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9
#include <stdio.h>
int main() {
int min=25,num[30];
char str[25],a[30];
scanf("%s",str);
for(int i=0;i<26;i++){
num[i]=0;
}
for(int i=0;str[i]!='\0';i++){
num[str[i]-'a']++;
}
for(int i=0;i<26;i++){
if(num[i]<min&&num[i]!=0){
min=num[i];
}
}
int len=0;
for(int i=0;i<26;i++){
if(num[i]==min){
a[++len]=i+'a';
}
}
for(int i=0;str[i]!='\0';i++){
int flag=1;
for(int j=1;j<=len;j++){
if(str[i]==a[j]){
flag=0;
break;
}
}
if(flag){
printf("%c",str[i]);
}
}
return 0;
}
顺丰集团工作强度 274人发布