60分带老看看
查看原帖
60分带老看看
1205031
AIEEEE楼主2024/12/3 20:10
#include<iostream>
#include<string>
using namespace std;
bool answer(int x);
int main() {
	string a;
	cin >> a;
	int max = 0, min = 99;
	string len = "abcdefghijklmnopqrstuvwxyz";
	int get_len[26] = { 0 };
	for (int i = 0;i < a.size();i++) {
		for (int j = 0;j < len.size();j++) {
			if (a[i] == len[j]) get_len[j]++;
		}
	}
	for (int i = 0;i < 26;i++) {
		if (get_len[i] > max) max = get_len[i];
		if (get_len[i] < min && get_len[i] != 0) min = get_len[i];
	}
	int res_number = max - min;
	cout << (answer(res_number) ? "Lucky Word" : "No Answer") << endl;
	cout << res_number << endl;
	return 0;
}
bool answer(int x) {
	if (x == 0||x==1) return false;
	else if (x == 2 || x == 3) return true;
	for (int i = 2;i <= x / 2;i++) {
		if (x % i == 0) return false;
	}
	return true;
}

2024/12/3 20:10
加载中...