90 #9WA 求助
查看原帖
90 #9WA 求助
1227379
yanda25楼主2024/7/10 07:36

代码如下:

#include <iostream>
#include <cstring>
using namespace std;
bool prime(int t){
    if(t == 1 || t == 0)return false;
    if(t == 2)return true;
    for(int j = 2;j < t;j++){
        if(t % j == 0){
            return false;
        }
    }
    return true;
}
int main(){
    int b[26] = {},maxn = 0,minn = 100;
    char s[26] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
    string c;
    cin >> c;
    char a[c.length()];
    for(int i = 0;i < c.length();i++){
        a[i] = c[i];
    }
    for(int i = 0;i < strlen(a);i++){
        for(int j = 0;j < 26;j++){
            if(a[i] == s[j])b[j]++;
        }
    }
    for(int i = 0;i < 26;i++){
        if(b[i] > maxn)maxn = b[i];
        if(b[i] != 0 && b[i] < minn)minn = b[i];
    }
    if(prime(maxn - minn)){
        cout << "Lucky Word" << endl << maxn - minn;
    }
    else cout << "No Answer" << endl <<  0;
    return 0;
}
2024/7/10 07:36
加载中...