#2 和#9WA 求助大佬0.0
查看原帖
#2 和#9WA 求助大佬0.0
1081668
ddkimser楼主2023/9/10 11:32
#include<stdio.h>
int alpha_num=26;
int main(void)
{
    char s[110];
    int alpha[26]={0};
    scanf("%s",s);
    //计算每个字母出现次数
    for(int i=0;i<strlen(s);i++)
    {
        alpha[s[i]-'a']++;
    } 
    int maxn,minn;
    maxn=minn=1;
    for(int j=1;j<alpha_num;j++)
    {
        if(alpha[j]>=maxn)
        {
            maxn=alpha[j];
        }
        if(alpha[j]<=minn&&alpha[j]!=0)
        {
            minn=alpha[j];
        }
    }
    int temp=maxn-minn;
    int judge=1;
    for(int k=2;k*k<=temp;k++)
    {
        if(temp%k==0)
        {
            judge=0;
            break;
        }
    }
    if(temp==0||temp==1)
    {
        printf("No Answer\n");
        printf("0");
        return 0;
    }
    if(judge==1)
    {

        printf("Lucky Word\n");
        printf("%d",temp);

    }
    else
    {
        printf("No Answer\n");
        printf("0");
    }
}
2023/9/10 11:32
加载中...