解题思路:
思路和别的大佬差不多 用映射 ch[i]-'a' 是指26个字母中的哪一个 ans[ch[i]-'a'] a[0]=A a[25]=Z
注意事项:
参考代码:
#include <bits/stdc++.h>
using namespace std;
int ans[30];
int panduan(int x)
{
for(int i=2;i<(sqrt(x+1));i++)
{
if(x%i==0)
return 0;
}
if(x<=1)
return 0;
return 1;
}
int main()
{
int maxn=-9999,minn=999999,m=0;
string ch;
memset(ans,0,sizeof(ans));
getline(cin,ch);
for(int i=0;i<ch.size();i++)
{
ans[(int)(ch[i]-'a')]+=1;
}
for(int i=0;i<30;i++)
{
if(ans[i])
{
maxn=(maxn>ans[i]?maxn:ans[i]);
minn=(minn<ans[i]?minn:ans[i]);
m++;
}
}
minn=(m==1?0:minn);
if(panduan(maxn-minn))
cout<<"Lucky Word\n"<<maxn-minn<<endl;
else
cout<<"No Answer\n"<<0<<endl;
return 0;
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:581 |
汽水瓶 (C语言代码)浏览:607 |
震宇大神的杀毒软件 (C++代码)浏览:1117 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1291 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:936 |
【魔板】 (C++代码)(时间超限,希望会的帮我改正一下)浏览:741 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:557 |
大神老白 (C语言代码)浏览:601 |
第三届阿里中间件性能挑战赛-总决赛亚军比赛攻略浏览:1145 |
上车人数 (C语言代码)浏览:713 |