题解 | #名字的漂亮度#
名字的漂亮度
https://www.nowcoder.com/practice/02cb8d3597cf416d9f6ae1b9ddc4fde3
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
int n;
string str;
cin >> n;
while(n--){
cin >> str;
vector<int> vec(26, 0);
for(int i = 0; i < str.length(); i++) vec[str[i] - 'a']++;
sort(vec.begin(), vec.end());
int ans = 0;
for(int i = 25; i >= 0 && vec[i] != 0; i--){
ans += vec[i] * (i+1);
}
cout << ans << endl;
}
return 0;
}
查看1道真题和解析
顺丰集团工作强度 428人发布