名字的漂亮度

2021-07-04 06:40:14 字數 518 閱讀 4726

名字的漂亮度=26*字母個數最多的個數+25*字母個數其次的個數+24*字母個數再其次的(忽略大小寫)個數+….+1*出現次數最小的個數。

輸入:整數n,n個字串

輸出:n個字串漂亮度

例如:

輸入1 a

輸出 26

先求出每個字母出現的個數,然後對個數從大到小排序,再求出字元的漂亮度。

#include#includeusing namespace std;

int meili(string s);

int l = s.size(),pos;

int i, j,temp,len=0;

for (i = 0; i < l; i++)

for (i = 0; i < 25; i++)

} }for (i = 0; a[i] != 0&&i<26; i++)

len += (26 - i)*a[i];

return len;

}void main()

cout <

名字的漂亮度

給出乙個名字,該名字有26個字串組成,定義這個字串的 漂亮度 是其所有字母 漂亮度 的總和。每個字母都有乙個 漂亮度 範圍在1到26之間。沒有任何兩個字母擁有相同的 漂亮度 字母忽略大小寫。給出多個名字,計算每個名字最大可能的 漂亮度 輸入 整數n,後續n個名字 n個字串,每個表示乙個名字 輸出 每...

名字的漂亮度

描述給出乙個名字,該名字有26個字串組成,定義這個字串的 漂亮度 是其所有字母 漂亮度 的總和。每個字母都有乙個 漂亮度 範圍在1到26之間。沒有任何兩個字母擁有相同的 漂亮度 字母忽略大小寫。給出多個名字,計算每個名字最大可能的 漂亮度 知識點字串 執行時間限制 0m記憶體限制0輸入 整數n,後續...

名字的漂亮度

題目描述 給出乙個名字,該名字有26個字串組成,定義這個字串的 漂亮度 是其所有字母 漂亮度 的總和。每個字母都有乙個 漂亮度 範圍在1到26之間。沒有任何兩個字母擁有相同的 漂亮度 字母忽略大小寫。給出多個名字,計算每個名字最大可能的 漂亮度 知識點 字串 輸入 整數n,後續n個名字 n個字串,每...