题解 | 删除字符串中出现次数最少的字符
删除字符串中出现次数最少的字符
https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9
#include <iostream> #include <algorithm> #include <string> #include <cstring> #define int long long using namespace std; signed main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); string s; cin >> s; int num[26] = {0}; for(int i = 0; i < s.size(); i++) { num[s[i] - 'a'] ++; } int min = 99; for(int i = 0; i < 26;i++) { if(num[i] < min && num[i] != 0) { min = num[i]; } } for(int i = 0; i < s.size(); i++) { if(num[s[i] - 'a'] > min) { cout << s[i]; } } cout << endl; return 0; }
额,这道题感觉写的有点烦,不知道有没有什么简单的写法,球球告诉我,让我被高智商碾压一下。呜呜。#牛客春招刷题训练营#
#牛客春招刷题训练营#