题解 | #名字的漂亮度#
名字的漂亮度
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; }