菜菜,帮帮
查看原帖
菜菜,帮帮
1463361
dingxingjian楼主2024/9/24 21:45
#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=1;
    int minn=1;
    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时,输出是no answer 可是我跑的是lucky word 搞不懂了

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