50分求助!
查看原帖
50分求助!
1122492
Proletariat1111楼主2023/9/30 19:58

#include <iostream>

#include <string>

#include <cstdio>

using namespace std;

int cnt[50];//用来存储字母出现的次数;

int main()

{

    string v;//存储要输入的单词;

    cin>>v;

    int maxn=0;

    int minn=110;

    for (char c:v)

    {

        cnt[c-'a']++;//统计单词中每个字母出现的次数;

    }

    for (char c:v)

    {

        if (cnt[c-'a']>maxn) maxn=cnt[c-'a'];//遍历整个单词,寻找出现次数最多的字母;

        if (cnt[c-'a']<minn && cnt[c-'a']>0 ) minn=cnt[c-'a'];//遍历整个单词,寻找出现次数最少的字母;

    }

    int n=maxn-minn;//接下来需要判断n是否为素数;

    int prime[25]={2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97};

    //用来存储0-100素数的;

    for (int i=0;i<25;i++)

    {

        if (n==prime[i])

        {

            printf ("Lucky Word\n%d",n);

            return 0;

        }

    }

    printf ("No Anwser\n0");

    return 0;
    
}
2023/9/30 19:58
加载中...