51Nod-1182 完美字符串【排序+字符统计】
输入一个字符串S(S的长度 <= 10000),S中没有除字母外的其他字符。
由你将1-26分配给不同的字母,使得字符串S的完美度最大,输出这个完美度。
dad
77
问题链接:51Nod-1182 完美字符串
问题分析:字符判定,统计,排序,计算。
程序说明:字符有关的函数(宏)定义在头文件ctype.h中,程序员对其中函数的使用应该烂熟于心。
题记:能用库函数要尽量使用库函数。
参考链接:(略)
AC的C++程序如下:
#include <iostream>
#include <algorithm>
#include <ctype.h>using namespace std;const int N = 26;
int acount[N+1] = {0};int main()
{string s;while(cin >> s) {int i = 0;while(s[i]) {if(isalpha(s[i]))acount[toupper(s[i]) - 'A']++;i++;}sort(acount, acount + N + 1);int ans = 0;for(int i=1; i<=N; i++)ans += i * acount[i];cout << ans << endl;}return 0;
}
51Nod-1182 完美字符串【排序+字符统计】相关推荐
- 字符串重复字符统计c语言,[讨论]精简字符串重复字符程序
[讨论]精简字符串重复字符程序 此程序已经调试过,正确,但是本人觉的写得太烦琐,希望各位高手给予指点,精简,非常感谢! 对给定的一个字符串,找出有重复的字符,并给出其位置,如: 输入:abcaaAB1 ...
- HTML怎么统计字符,字符串中字符统计.html
Document var str = prompt("请输入一段字符"); console.log(str); function calculate(str) { // 将字符串转 ...
- 今天用Map集合写了一个字符串字符统计的程序,看集合看的头痛,就看了一下GUI,于是就随便记点。
一.使用Map集合写的字符串中字符统计功能函数. package Map;import java.util.HashMap; import java.util.Iterator; import jav ...
- 统计字符串中字符出现次数以及排序
题目是这样的,对字符串"sdfgzxcvasdfxcvdf"每个字符出现次数并对其排序 public static void main(String[] args){//统计字符串 ...
- 字符串去重、统计不同字符种类数问题
1.编写一个函数,计算字符串中含有的不同字符的个数.字符在ACSII码范围内(0~127),不在范围内的不作统计. #include <iostream> #include <str ...
- R语言使用str_order函数和str_sort函数对字符向量进行排序(str_order返回字符串排序的次序值(索引)、str_sort返回排序后的字符串)
R语言使用str_order函数和str_sort函数对字符向量进行排序(str_order返回字符串排序的次序值(索引).str_sort返回排序后的字符串) 目录
- R语言nchar函数统计字符串中字符个数实战
R语言nchar函数统计字符串中字符个数实战 目录 R语言nchar函数统计字符串中字符个数实战 #基础语法
- c++ map 修改value_干货 | 名企高频考点如何使用map统计字符串各个字符出现的次数...
点击蓝字关注我哦 以下是本期干货视频视频后还附有文字版本哦▼<名企高频考点-如何使用map统计字符串各个字符出现的次数>▼ps:请在WiFi环境下打开,如果有钱任性请随意有某公司这样一道笔 ...
- [转载] 【Java】将一个字符串的字符排序,按ASCII表的顺序从小到大
参考链接: 在Java中搜索字符串中的字符和子字符串 将一个字符串的字符按ASCII表的顺序从小到大排序,如将字符串"asdafxcvMADb"排序为"ADMaabcdf ...
最新文章
- 如何用python画数据图-利用Python绘制数据的瀑布图的教程
- oracle内部函数,[数据库]Oracle内置函数
- 【DP】小明在边塞(jzoj 2147)
- Animation动画
- 3.2 为超参数选择合适的范围
- python2 md5加密_Python的加密方式:MD5加密
- 到底他怎么赚钱了啊?看来看去也看不出他赚钱了,看来经济头脑有限啊
- c语言开发一个翻译算法,使用有道翻译API做翻译(c语言实现)
- android sdk dns,Android SDK 导入
- uniwebview按钮被无形遮挡问题
- 服务器raid发生故障如何恢复数据?- raid5磁盘阵列数据恢复方法
- MacBook Air 2013全新安装Win7
- 二次函数顶点式计算机,顶点式二次函数表达式
- Android实现仿QQ登录可编辑下拉菜单
- Gps测量两点之间的距离
- 沈理工大学计算机设计专业,沈理工学子在全国大学生计算机设计竞赛中喜获佳绩...
- 计算机技能培训 d,基于PC的医务人员CPR-D技能培训系统研发
- multisim变压器反馈式_Multisim在负反馈放大器性能测试中的应用
- 关于实现联系人中英文名排序的问题
- 打印银行类,创建银行,实现存钱,取钱,转账
热门文章
- TweenLite中文帮助手册
- c++ arm 图像处理_方案解析丨如何在ARM平台搭建超声波无损探伤系统
- 每天Leetcode 刷题 初级算法篇-数学问题-计数质数
- pyspark编写UDF函数
- Zookeeper配置参数与节点值的解读
- kmp有next和nextval的C语言,KMP模式匹配算法中next和nextval的求解(轉)
- java oop试题_java oop 试题
- python3.7安装opencv4.1_树莓派4的opencv4.1.0--python3.7的开发环境安装
- gRPC编译和安装——Linux版
- Tosca 一不小心,我把那一排模块全关闭了,怎么打开