求调,2wa
查看原帖
求调,2wa
1464749
wwx0601楼主2024/10/18 17:35
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <math.h>

int is_prime(int num);

int main() {
    int count[26] = {0};
    int maxcount = 0, mincount = 101; 
    char text[100];
    scanf("%99s", text); // 

    for (int i = 0; text[i] != '\0'; i++) {
        char ch = text[i];
        count[ch - 'a']++;
        if (count[ch - 'a'] > maxcount) {
            maxcount = count[ch - 'a'];
        }
        if (count[ch - 'a'] < mincount) {
            mincount = count[ch - 'a'];
        }
    }

    int n = maxcount - mincount;
    if (is_prime(n)) {
        printf("Lucky Word\n%d", n);
    } else {
        printf("No Answer\n0");
    }
    return 0;
}

int is_prime(int num) {
    if (num <= 1) {
        return 0;
    }
    for (int i = 2; i * i <= num; i++) {
        if (num % i == 0) {
            return 0;
        }
    }
    return 1;
}
2024/10/18 17:35
加载中...