菜菜,帮帮
查看原帖
菜菜,帮帮
1463361
dingxingjian楼主2024/9/24 21:48
#include <stdio.h>
#include <string.h>
int main(void){
    char word[100];
    scanf("%s",word);
    int letter[26]={0};
    int len=strlen(word);
    for(int i=0;i<len;i++){
        letter[word[i]-'a']++;
    }
    int maxn=0;
    int minn=0;
    for(int i=0;i<26;i++){
        if(letter[i]==0){
            continue;
        }
        maxn=(maxn>letter[i])? maxn:letter[i];
        minn=(minn<letter[i])? minn:letter[i];
    }
    int delta=maxn-minn;
    int a=1;
    for(int i=2;i<delta;i++){
        if((delta%i)!=0){
            int a=0;
        }
    }
    if (delta==0){
        a=0;
    }
    if(a){
        printf("Lucky Word\n");
        printf("%d",delta);
    }
    else{
        printf("No Answer\n");
        printf("0");
    }
}    

第一个测试点信息提示 输入beijing 输出noanswer 可是我跑出来的是lucky word? 搞不懂 求助

2024/9/24 21:48
加载中...