60分求助!!!
查看原帖
60分求助!!!
786560
keda2761楼主2023/1/23 11:02

代码:

#include<bits/stdc++.h>
using namespace std;
char ch[5005];
int letter[205],maxi=-9999,mini=9999;
bool check(int num){
	if(num==1||num==0){
		return 0;
	}
	if(num==2||num==3){
		return 1;
	}
	for(int i=2;i<=sqrt(num);i++){
		if(num%i==0){
			return 0;
		}
	}
	return 1;
}
int main(){
	cin>>ch;
	for(int i=0;i<strlen(ch);i++){
		letter[ch[i]-97]++;
	}
	for(int i=0;i<26;i++){
		if(letter[i]!=0){
			maxi=max(maxi,letter[i]);
			mini=min(mini,letter[i]);
		}
	}
	if(check(maxi-mini)){
		cout<<"Lucky Word\n";
	}
	else{
		cout<<"No Answer\n";
	}
	cout<<maxi-mini;
	return 0;
}

改完了之后参加本团队

2023/1/23 11:02
加载中...