2、9过不了,改成遍历数组却能过,不知是为什么?求助!
查看原帖
2、9过不了,改成遍历数组却能过,不知是为什么?求助!
209892
small_C_77777楼主2022/3/26 13:19
#include<bits/stdc++.h>
using namespace std;
int check[1000]; 
string pd(int x)
{
	if(x==0||x==1) return "No Answer";
	for(int i=2;i<=sqrt(x);i++)
	{
		if(x%i==0) return "No Answer";
	}
	return "Lucky Word";
}
int main()
{
	string n;
	cin>>n;
	int maxn=0,minn=9999999;
	for(int i=0;i<n.size();i++)
	{
		char k;
		k=n[i];
		check[k]++;
		if(check[k]>maxn) maxn=check[k];
		if(check[k]<minn) minn=check[k];
	}
	string ans=pd(maxn-minn);
	cout<<ans;
	if(ans=="Lucky Word")
	cout<<endl<<maxn-minn;
	else
	cout<<endl<<0;
 }
2022/3/26 13:19
加载中...