華為0基礎 名字的美麗度

2021-09-08 13:06:48 字數 714 閱讀 9600

值得注意:對於每乙個名字來說:名字的美麗度=26*字母個數最多的+25*字母個數其次的+24*字母個數再其次的……

源程式:

#include#includeusing namespace std;

const int m=50;

int main()

; int t;

cin>>n;

char a[m][30];

for(i=0;i>a[i];

for(i=0;i for(k=0;k<26;k++)//將每乙個字母出現的頻次按從大到小的順序排列。 } for(i=0;i

總結:我覺得這道題目還是非常不錯的。唯一不足的地方是題目沒有描寫敘述清楚:名字的美麗度=26*字母個數最多的+25*字母個數其次的+24*字母個數再其次的……當中要計算每乙個字母出現的頻次,這裡用到的演算法是我曾經從別人的演算法中學過來的。

還要對頻次進行排序,並且名字的美麗度有兩個量:字母的頻次*字母的美麗度。儘管是道0基礎題,個人覺得還是能夠考查基本功~哈哈,每天都登陸華為oj平台,希望能夠進華為哈~

名字的美麗度

問題描述 1.問題描述 乙個名字用乙個漂亮度來衡量,名字均是字母組成,不區分大小寫,字母 a z 每個字母1 26的漂亮度,字母的漂亮數值不定,名字最大的漂亮值作為名字的漂亮度。2.題目分析 字串處理問題,字母的漂亮值不定,所以根據字母出現次數,次數越多的則為大的漂亮值 分五個步驟 1.讀取字串放在...

華為OJ 名字的漂亮度

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

華為OJ 名字的漂亮度

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