大佬们,为啥这个不过,还有什么遗漏的?
查看原帖
大佬们,为啥这个不过,还有什么遗漏的?
1068867
ll12313123123楼主2023/12/2 15:47
using namespace std;
int f(int g)
{
	int flag=1;
	if(g==0)
	flag=0;
	else
	{
	for(int i=2;i<=sqrt(g);i++)
	{
		if(g%i==0)
		{
			flag=0;
			break;
		}
	}
}
	return flag;
}
int main()
{
	char arr[110];
	int brr[30]={0};
	scanf("%s",&arr);
	int len=strlen(arr);
	for(int i=0;i<len;i++)
	{
		for(int j=0;j<26;j++)
		{
			if(arr[i]=='a'+j)
			{
				brr[j]++;
				break;
			}
		}
	}
	int maxn=0,minn=len+10;
	for(int i=0;i<26;i++)
	{
		if(brr[i]!=0)
		{
			
			if(brr[i]>maxn)
			{
				maxn=brr[i];
			}
			if(brr[i]<minn)
			{
				minn=brr[i];
			}
		}
	}
	if(f(maxn-minn)==1)
	{
		printf("%s\n%d","Lucky Word",maxn-minn);
	}
	else{
		printf("%s\n","No Answer");
		printf("0");
	}
	return 0;
}```
2023/12/2 15:47
加载中...