华为机试:名字的漂亮度
来源:互联网 发布:手机淘宝怎么换用户 编辑:程序博客网 时间:2024/06/06 21:37
题目描述:
整数N,后续N个名字
N个字符串,每个表示一个名字
每个名称可能的最大漂亮程度
#include <iostream>#include <string>#include <stdlib.h>#include <vector>using namespace std;int main(){int i = 0,nNumbers = 0;char szName[100] = {0};int nNameLens = 0;int nSum = 0;int data[26] = {0};int j = 0,k = 0,nTemp = 0;cin >> nNumbers;while(nNumbers--){cin >> szName;nSum = 0;nNameLens = strlen(szName);for(i = 0; i < nNameLens; i++){/* 大写字母转换为小写字母 */if(szName[i] >= 'A' && szName[i] <= 'Z'){szName[i] = szName[i] + 32;}data[szName[i] - 'a']++;}/*对数组从大到小排序,采用冒泡排序*/for(j = 0;j < 25; j++){for(k = j+1; k < 26; k++){if(data[k] > data[j]){nTemp = data[k];data[k] = data[j];data[j] = nTemp;}}}for(i = 0; i < 26; i++){if(data[i] == 0){break;}nSum = nSum + (26-i)*data[i];/* 清空这个数组 */data[i] = 0;}cout << nSum << endl;;}return 0;}
0 0
- 华为机试:名字的漂亮度
- 华为机试-名字的漂亮度
- 华为机试—名字的漂亮度
- [华为机试练习题]38.名字的漂亮度
- 华为机试——名字的漂亮度
- 0711华为机试-名字的漂亮度
- 华为oj-名字的漂亮度
- 华为OJ测试--名字的漂亮度
- 华为OJ 名字的漂亮度
- 华为OJ 名字的漂亮度
- 华为oj:名字的漂亮度
- 华为oj_名字的漂亮度
- 华为oj名字的漂亮度
- 华为OJ:名字的漂亮度
- 华为OJ-名字的漂亮度
- 华为OJ 名字的漂亮度
- 【华为OJ】【033-名字的漂亮度】
- [华为OJ] 名字的漂亮度
- 编程常见英语单词小结
- 二叉树的序列化和反序列化
- 编程题:给定两个集合,求两个集合的交集
- top
- ARM汇编指令:adr和ldr的前因后果
- 华为机试:名字的漂亮度
- _beginthreadex和_beginthread区别,调用_endthread不会析构局部变量??
- poj 3615 folyd变形(求有向图多对最大瓶颈路)
- 面试题25:二叉树中和为某一值得路径
- linux socket服务器框架
- js跳转的几种形式
- 面向对象设计原则
- UITableView<三>
- 迷宫