50求助 大佬们帮忙看一下哪有问题
查看原帖
50求助 大佬们帮忙看一下哪有问题
952547
czh1楼主2023/10/10 22:34
#include<stdio.h>
#include<string.h>
int decide(int a){
    if(a==0||a==1){
        return 0;
    }
    for(int i=2;i<=a/2;i++){
        if(a%i==0){
            return 0;
        }
    }
    return 1;
}
int main(){
    char c[100];
    int a[26];
    scanf("%s",c);
    for(int i=0;i<strlen(c);i++){
        a[c[i]-'a']++;
    }
    int max=0,min=101;
    for(int i=0;i<26;i++){
        if(a[i]>max){
            max=a[i];
        }
        if(a[i]>0&&a[i]<min){
            min=a[i];
        }
    }
    if(decide(max-min)){
        printf("Lucky Word\n%d",max-min);
        return 0;
    }
    printf("No Answer\n0");
    return 0;
}
2023/10/10 22:34
加载中...