题解
2024-02-01 10:11:56
发布于:广东
3阅读
0回复
0点赞
#include<iostream>
#include<string>
int a[50];
using namespace std;
bool is_prime(int n){
if(n<2)return false;
for(int i=2;i<n;i++){
if(n%i==0){
return false;
}
}
return true;
}
int main(){
string s;
cin>>s;
for(int i=0;i<=s.size();i++){
int t=s[i]-'a';
a[t];
}
int max=-1000,min=1000;
for(int i=0;i<=26;i){
if(a[i]>max)max=a[i];
else if(a[i]<min&&a[i]!=0)min=a[i];
}
if(is_prime(max-min))cout<<"Lucky Word"<<endl<<max-min;
else cout<<"No Answer"<<endl<<0;
return 0;
}
这里空空如也
有帮助,赞一个