題目
描述:
給出乙個名字,該名字有26個字串組成,定義這個字串的「漂亮度」是其所有字母「漂亮度」的總和。
每個字母都有乙個「漂亮度」,範圍在1到26之間。沒有任何兩個字母擁有相同的「漂亮度」。字母忽略大小寫。
給出多個名字,計算每個名字最大可能的「漂亮度」。
題目類別:
字串
難度:
初級
執行時間限制:
無限制
記憶體限制:
無限制
階段:
入職前練習
輸入:
整數n,後續n個名字
n個字串,每個表示乙個名字
輸出:
每個名稱可能的最大漂亮程度
樣例輸入:
2
zhangsan
lisi
樣例輸出:
192
101
**
/*---------------------------------------
* 日期:2015-07-02
* 題目:名字的漂亮度
-----------------------------------------*/
#include
#include
#include
#include
#include
using
namespace
std;
bool cmp(const
int a,const
int b)
int beautydegree(string str)//if
int hash[256] = ;
for(int i = 0;i < size;++i)//for
// 從大到小排序
sort(hash,hash+256,cmp);
// 相同字元越多賦予的度越大
int degree = 26,sum = 0;
for(int i = 0;i < size;++i)//for
return sum;
}int main()//while
return
0;}
華為機試45 名字的漂亮度
題目描述 給出乙個名字,該名字有26個字串組成,定義這個字串的 漂亮度 是其所有字母 漂亮度 的總和。每個字母都有乙個 漂亮度 範圍在1到26之間。沒有任何兩個字母擁有相同的 漂亮度 字母忽略大小寫。給出多個名字,計算每個名字最大可能的 漂亮度 輸入描述 整數n,後續n個名字 輸出描述 每個名稱可能...
華為機試練習題1
題目描述 有這樣一道智力題 某商店規定 三個空汽水瓶可以換一瓶汽水。小張手上有十個空汽水瓶,她最多可以換多少瓶汽水喝?答案是5瓶,方法如下 先用9個空瓶子換3瓶汽水,喝掉3瓶滿的,喝完以後4個空瓶子,用3個再換一瓶,喝掉這瓶滿的,這時候剩2個空瓶子。然後你讓老闆先借給你一瓶汽水,喝掉這瓶滿的,喝完以...
45 名字的漂亮度
題目描述 給出乙個名字,該名字有26個字串組成,定義這個字串的 漂亮度 是其所有字母 漂亮度 的總和。每個字母都有乙個 漂亮度 範圍在1到26之間。沒有任何兩個字母擁有相同的 漂亮度 字母忽略大小寫。給出多個名字,計算每個名字最大可能的 漂亮度 輸入描述 整數n,後續n個名字 輸出描述 每個名稱可能...