很简单的题目 但也要细心去做
参考代码:
#include<iostream> #include<cstring> #include<algorithm> using namespace std; int a[30]={0}; bool prime(int n) { if(n<2) return false; for(int i=2;i*i<=n;i++) { if(n%i==0) return false; } return true; } int main() { string str; while(cin>>str) { for(int i=0;i<str.length();i++) a[str[i]-'a']++; sort(a,a+30); for(int i=0;i<30;i++) if(a[i]!=0) { if(prime(a[29]-a[i])) { cout<<"Lucky Word"<<endl; cout<<a[29]-a[i]<<endl; } else { cout<<"No Answer"<<endl; cout<<"0"<<endl; } break; } } return 0; }
0.0分
1 人评分