名字的漂亮度 華為機試 C C

2021-08-27 21:23:38 字數 863 閱讀 4596

給出乙個名字,該名字有26個字串組成,定義這個字串的「漂亮度」是其所有字母「漂亮度」的總和。 

每個字母都有乙個「漂亮度」,範圍在1到26之間。沒有任何兩個字母擁有相同的「漂亮度」。字母忽略大小寫。 

給出多個名字,計算每個名字最大可能的「漂亮度」。 

整數n,後續n個名字

每個名稱可能的最大漂亮程度

示例1

2

zhangsan

lisi

192

101

//第四十三題  名字的漂亮度

#include#include#include#includeusing namespace std;

int main()

size_t imax = vnames.size();

for (int i = 0; i < imax; i++)

; int sum = 0;

size_t ilength = vnames[i].length();

for (int j = 0; j < ilength; j++)

for (int k = 0; k < 26; k++)

if (pnum[k])

vnum.push_back(pnum[k]);

sort(vnum.begin(), vnum.end(), isgreater);

size_t kmax = vnum.size();

for (int k = 0; k < kmax; k++)

sum += (26 - k)*vnum[k];

cout << sum << endl;

} }return 0;

}

華為機試45 名字的漂亮度

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

華為oj 名字漂亮度

此題目要計算漂亮度,根據題意,漂亮度要盡可能的大,而且每個字母的漂亮度不同,範圍是 1,26 那麼怎麼分配者 1,26 的權重能使最後的值最大呢?把出現次數多的給權重大就解決了唄!舉個例子 zhangsan字母a ghns z次數21 1211 很顯然a和n都出現兩次其他出現一次,那最後的綜合就是s...

華為OJ 名字的漂亮度

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