题解 | 删除字符串中出现次数最少的字符
删除字符串中出现次数最少的字符
https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9
#include <bits/stdc++.h>
using namespace std;
int main() {
vector<int> q(26, 0);
string s;
getline(cin, s);
for (int i = 0; i < s.size(); i++) {
q[s[i] - 'a']++;
}
int min=20;
for(int i=0;i<26;i++){
if(q[i]&&q[i]<min){
min=q[i];
}
}
for(int i=0;i<s.size();i++){
if(q[s[i]-'a']>min){
cout<<s[i];
}
}
}
// 64 位输出请用 printf("%lld")
查看2道真题和解析