博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符串完美度---庞果编程挑战
阅读量:5266 次
发布时间:2019-06-14

本文共 751 字,大约阅读时间需要 2 分钟。

#include 
#include
#include
#include
#include
#include
using namespace std; const int maxint=26; int hash1[26]; int perfect(const string &s) { memset(hash1,0,sizeof(hash1)); for(int i=0;i!=s.size();i++){ if(!isalpha(s[i]))continue; char tmp=tolower(s[i]); hash1[tmp-'a']++; } int sum=0; sort(hash1,hash1+26); int tmp=maxint; for(int i=25;i>=0;i--) { if(!hash1[i])continue; sum+=hash1[i]*tmp; tmp--; } return sum; } int main() { string s="dd//BCD..aa"; //clock_t start,end; //start=clock(); cout<
<

转载于:https://www.cnblogs.com/jiangu66/p/3190275.html

你可能感兴趣的文章
Android 6.0及以上版本号的执行时权限介绍
查看>>
数据源监控与预警
查看>>
设计模式总结之没有结束的结尾
查看>>
python 序列化和反序列化(pickle和json)
查看>>
C#实现的简单计算器
查看>>
拓扑排序总结
查看>>
mysql突然无法连接:the driver has not received any packets from server communications link
查看>>
springboot2.* + Security 拦截静态资源解决
查看>>
写给想学Linux的人
查看>>
HNU13028Attacking rooks (二分匹配,一行变多行,一列变多列)
查看>>
[Unity3D]Unity3D游戏开发Android内嵌视图Unity查看
查看>>
iPhone开发【一】从HelloWorld開始
查看>>
javascript中array的map方法的使用
查看>>
一些常用到的键弹性域和存其代码组合的表
查看>>
《java入门第一季》之类(Scanner类)
查看>>
from 表单非空验证以及多表单提交
查看>>
iOS 7设计备忘单
查看>>
20145203盖泽双 《Java程序设计》第6周学习总结
查看>>
Delphi 7 过期的问题
查看>>
使用libjpeg把iplImage转jpeg
查看>>