国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

[華為OJ--C++]033-名字的漂亮度

2019-11-08 03:24:30
字體:
來源:轉載
供稿:網友

題目描述:給出一個名字,該名字有26個字符串組成,定義這個字符串的“漂亮度”是其所有字母“漂亮度”的總和。每個字母都有一個“漂亮度”,范圍在1到26之間。沒有任何兩個字母擁有相同的“漂亮度”。字母忽略大小寫。給出多個名字,計算每個名字最大可能的“漂亮度”。

輸入描述:整數N,后續N個名字,N個字符串,每個表示一個名字

輸出描述:每個名稱可能的最大漂亮程度

輸入例子:

zhangsan 

lisi

輸出例子:

192

101

算法實現:

#include<iostream>#include<string>#include<vector>#include<algorithm>using namespace std;/************************************************  * Author: 趙志乾  * Date: 2017-2-17   * Declaration: All Rigths Reserved !!!  ***********************************************/ int main(){	int line;	cin>>line;	vector<string>instr(line);	for(int i=0;i<line;i++)		cin>>instr[i];	vector<int>ret(line,0);	for(int i=0;i<ret.size();i++)	{		vector<int>value(26,0);		int index;		for(int j=0;j<instr[i].length();j++)		{			index=instr[i][j]>='a'?'a':'A';			index=instr[i][j]-index;			value[index]++;		}		sort(value.begin(),value.end());		for(int k=0;k<26;k++)			ret[i]=ret[i]+value[k]*(k+1);	}	for(int i=0;i<ret.size();i++)		cout<<ret[i]<<endl;	return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 财经| 宁波市| 微山县| 定结县| 上杭县| 教育| 贡嘎县| 遵义市| 海丰县| 吉安县| 玉林市| 榆社县| 西青区| 磴口县| 商南县| 舟曲县| 和平区| 息烽县| 沭阳县| 若尔盖县| 芷江| 平阴县| 灵台县| 白山市| 重庆市| 潮州市| 武山县| 长子县| 太仓市| 杨浦区| 黄山市| 县级市| 澄迈县| 阿拉善盟| 全椒县| 长寿区| 蓬溪县| 永靖县| 南充市| 鹿邑县| 沾益县|