原题链接:Lucky Word
解题思路:
统计并判断(max-min)差是否为质数
质素依旧打表
注意事项:
字母不存在的不算hhh
参考代码:
#include <stdio.h>
int main() {
int ch;
int n[26] = {0};
int max = 1, min = 100;
int ans[15] = {2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47};
int i;
do {
ch = getchar();
n[ch - 'a']++;
} while (ch != '\n');
for (i = 0; i < 26; i++) {
if (n[i] == 0)
continue;
if (max < n[i])
max = n[i];
if (min > n[i])
min = n[i];
}
for (i = 0; i < 15; i++) {
if (ans[i] == max - min) {
printf("Lucky Word\n%d\n", max - min);
break;
}
}
if (i == 15) {
printf("No Answer\n0\n");
}
return 0;
}0.0分
1 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复