题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符
http://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9
#include<iostream> #include<string> using namespace std; int main() { string input; while(cin>>input) { int num[20]; int length = input.length(); //统计字符个数 for(int i=0; i<length; i++) { num[i] = 1; for(int j = 0; j<i; j++) { if(input[i] == input[j]) { num[i]++; num[j]++; } } } //找最小值; int min = num[0]; for(int i=0; i<length; i++) { if(num[i]<min) { min = num[i]; } } //输出最小值 for(int i=0; i<length; i++) { if(num[i]!=min) { cout<<input[i]; } } cout<<endl; } return 0; }