80分的代码,向大佬请教一下哪里有问题
查看原帖
80分的代码,向大佬请教一下哪里有问题
750146
Code_Yin楼主2022/8/14 13:57
#include <bits/stdc++.h>
using namespace std;
bool Prime_Number(int num)
{
    bool flag=true;
    if(num<2)
    {
        return false;
    }
    for(int i=2;i<sqrt(num);i++)
    {
        if(num%i==0)
        {
            flag=0;
            break;
        }
    }
    return flag;
}
int main()
{
    char word[101];
    int Alphabet[30]={0},maxn=-1,minn=200;
    cin>>word;
    for(int i=1;i<=strlen(word);i++)
    {
        Alphabet[word[i]-'a'+1]++;
    }
    for(int i=1;i<=26;i++)
    {
        if(Alphabet[i]>maxn)
        {
            maxn=Alphabet[i];
        }
        if(Alphabet[i]<minn && Alphabet[i]!=0)
        {
            minn=Alphabet[i];
        }
    }
    if(Prime_Number(maxn-minn))
    {
        cout<<"Lucky Word"<<endl<<maxn-minn;
    }
    else
    {
        cout<<"No Answer"<<endl<<0;
    }
    return 0;
}
2022/8/14 13:57
加载中...