華為機試練習題 38 名字的漂亮度

2021-09-02 11:55:00 字數 1338 閱讀 1077

題目

描述:

給出乙個名字,該名字有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個名字 輸出描述 每個名稱可能...