代码如下
#include<iostream>
#include<string>
using namespace std;
string num="abcdefghijklmnopqrstuvwxyz";
int d;
int s[26]{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,};
void f(string b){//记录函数
int b_long=b.length();
int ans=0;
for(int i=0;i<b_long;i++)
for(int j=0;j<26;j++)
if(b[i]==num[j])
s[b[i]-'a']++;
}
int big_small(){//大-小
int max=-1,min=99999;
for(int i=0;i<26;i++){
if(s[i]>max)max=s[i];
if(s[i]<min&&s[i]>0)min=s[i];
}
if(min==99999)min=0;
return max-min;
}
int zs(int a){//判断质数
a--;
if(a<1)return false;
if(a==1)return true;
if(d%a==0)return false;
return zs(a);
}
int main(){
string a;
cin>>a;
f(a);
int d=big_small();
if(zs(big_small())){
cout<<"Lucky Word"<<endl<<big_small();
}else{
cout<<"No Answer"<<endl<<0;
}
return 0;
}
有没有人帮我看一下哪里有问题