解题思路:
注意事项:
参考代码:
Scanner sc = new Scanner(System.in); String str = sc.next(); int max = 0,min = str.length(),count; //注意这里要把字符串的长度赋值给min boolean flag = true; for (int i = 0; i < str.length(); i++) { max = 0;count = 0; //遍历比较完后要初始化 for (int j = 0; j < str.length(); j++) { if (str.charAt(i) == str.charAt(j)) { //遍历比较,有相同的字符串count自加 count++; } } if (count > max) { //如果count最大就赋值给max max = count; } if (count < min) { //因为min的初始值是字符串的长度,所以min最后会找出出现最少的字符 min = count; } } //这里就是简单的求素数 for (int i = 2; i < max - min; i++) { flag = true; if (max - min % i == 0) { flag = false; break; } } if (max - min == 0 || max - min == 1) { //考虑到0和1不是素数,所以我们要直接No System.out.println("No Answer"); System.out.println(0); return; } if (flag) { System.out.println("Lucky Word"); System.out.println(max - min); } else { System.out.println("No Answer"); System.out.println(0); }
0.0分
2 人评分
P1002 (C语言代码)浏览:1019 |
多输入输出练习1 (C语言代码)浏览:1219 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:603 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:1368 |
1011题解浏览:819 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:582 |
Tom数 (C语言代码)浏览:517 |
杨辉三角 (C语言代码)浏览:504 |
C语言程序设计教程(第三版)课后习题12.1 (C语言代码)浏览:689 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:820 |