解题思路:
思路和别的大佬差不多 用映射 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语言程序设计教程(第三版)课后习题12.2 (C语言代码)浏览:855 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:664 |
A+B for Input-Output Practice (C++代码)浏览:632 |
字符串对比 (C语言代码)浏览:1471 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:548 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:624 |
WU-格式化数据输出 (C++代码)浏览:1312 |
WU-整数平均值 (C++代码)浏览:1307 |
三角形 (C语言代码)浏览:965 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:1323 |