华为机试题三
2015-08-10 09:50
274 查看
#include <iostream> #include <string.h> using namespace std; int fun(char *a) { int i,j,temp; int k=strlen(a); int num[26]={0}; for (i=0;i<k;i++) { if(a[i]>'A'&&a[i]<'Z') a[i] = a[i] + 32; num[a[i]-'a']++; } for (i=0;i<25;i++) { temp=i; for(j=i+1;j<26;j++) if (num[j]<num[temp]) temp=j; if (temp != i) { k = num[temp]; num[temp] = num[i]; num[i] = k; } } int sum =0; for (i=25;i>=0;i--) { sum = sum + (i+1)*num[i]; } return sum; } void main() { int n,i; char a[10][30]; cin>>n; for(i=0;i<n;i++) { cin>>a[i]; cout<<fun(a[i])<<endl; } }
最后一个单词的大小
相关文章推荐
- 动态规划1——最长公共子序列
- jQuery 判断图片是否加载完成方法汇总
- ORA-00845: MEMORY_TARGET not supported on this system报错解决
- hdu1198
- 计蒜客 难题题库 135 数字加1
- hdu 1233 还是畅通工程【最小生成树】
- ubuntu 14.04安装xen
- hdu5355--Cake(构造)
- DevExpress v15.1:ASP.NET WebForms功能增强(一)
- 计蒜客 难题题库 134 求出现次数最多的字符
- 网站静态化(转)
- HQL select总结
- strlen函数,strcat函数,strcpy函数,strncpy函数,strcmp函数实现
- 剖析 Linux hypervisor
- 华为机试题二
- Mysql初始化root密码和允许远程访问
- Leetcode解题笔记-Pascal's Triangle II
- iOS开发——汉字转拼音
- 基于jQuery弹出层的9种效果
- 计蒜客 难题题库 133 冒泡排序