求助大佬,哪里错了?
查看原帖
求助大佬,哪里错了?
491558
wanglingyu楼主2021/3/18 20:40
#include <iostream>
using namespace std;
int a[100];
int z(int n)
{
	if(n==1||n==0)
		return 0;
	for(int i=2;i*i<=n;i++)
	{
		if(n%i==0)
			return 0; 
	}
	return 1;
}
int main()
{
	int maxn=0,minn=2e9;
	string s;
	cin>>s;
	for(int i=1;i<s.size();i++)
	{
		a[s[i]]++;
	}
	for(int i='a';i<='z';i++)
	{
		if(a[i]!=0)
		{
			if(a[i]>maxn)
				maxn=a[i];
			if(a[i]<minn)
				minn=a[i];
		}
	}
	if(z(maxn-minn))
	{
		cout<<"Lucky Word"<<endl;
		cout<<maxn-minn;
	}
	else
	{
		cout<<"No Answer"<<endl;
		cout<<0;
	}
    return 0;
}

到底哪里错了?

2021/3/18 20:40
加载中...