我的代码有神马问题???dalao帮忙看看,球球……
#include<bits/stdc++.h>
using namespace std;
char str[105];
int arr[30],minn=10000;
bool prime(int num){
for(int i=2;i*i<=num;i++){
if(num%i==0){
return false;
}
}
if(num==1){
return false;
}
return true;
}
int main(){
cin>>str;
for(int i=0;i<strlen(str);i++){
arr[str[i]-'a']++;
}
sort(arr,arr+26);
for(int i=0;i<strlen(str);i++){
if(arr[i]>0){
minn=arr[i];
break;
}
}
if(prime(arr[25]-minn)){
cout<<"Lucky Word"<<endl<<arr[25]-minn;
}else{
cout<<"No Answer"<<endl<<"0";
}
return 0;
}