大佬们为什么只有六十分,真不知道哪错了
查看原帖
大佬们为什么只有六十分,真不知道哪错了
1235838
intliuzheng楼主2023/12/15 19:57
#include<stdio.h>

#include<string.h>

int main() {

    char a[100];

    int sum[26]={0};

    int max=0,min=100,i;

    scanf("%s",a);

    int l=strlen(a);

    for(i=0; i<l; i++) {

        sum[a[i]-'a']++;

    }

    for(i=0; i<26; i++) {

        if(sum[i]>max) {

            max=sum[i];

        }

        if(sum[i]<min&&sum[i]>0) {

            min=sum[i];

        }

    }

    int m=max-min;

    if(m==0) {

        printf("No Answer\n");

        printf("%d\n",m);

    }

    else

    {   for(i=2; i<m; i++) 

         { if(m%i==0)

            

                break;}

            

            if(i==m) {

                printf("Lucky Word\n");

                printf("%d\n",m);

            }

        

    }

    return 0;

}
2023/12/15 19:57
加载中...