题解 | 删除字符串中出现次数最少的字符
删除字符串中出现次数最少的字符
https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9
#include <algorithm> #include <bits/stdc++.h> using namespace std; int main() { string s; cin>>s; int b[1000]={0}; int min; for (int i = 0; i<s.size(); i++) { b[s[i]]++; } min=b[s[0]]; for (int i = 0; i<s.size(); i++) { if (b[s[i]]<min) { min = b[s[i]]; } } for (int i = 0; i<s.size(); i++) { if(min==b[s[i]]) b[s[i]]=0; } for (int i = 0; i<s.size(); i++) { if(b[s[i]]) cout<<s[i]; } } // 64 位输出请用 printf("%lld")