普及练习场 简单的模拟 笨小猴
2017-12-11 17:33
295 查看
题目链接
欢迎加入“不会算法一群菜鸟”,群号是⑥⑥①⑨②2025,这是我设置的一道很低的门槛用来阻止广告的。入群的验证暗号是:我爱编译原理
题意理解
不要想就是莽!!!代码
import java.util.Scanner; public class Main { private static boolean isPrime(int x) { if(x < 2) { return false; } if(x == 2 || x == 3) { return true; } for(int i = 2; i <= Math.sqrt(x) + 1; i++) { if(x % i == 0) { return false; } } return true; } public static void main(String[] args) { int maxCharNo = 26; int[] charCnt = new int[maxCharNo]; for(int i = 0; i < maxCharNo; i++) { charCnt[i] = 0; } String word; Scanner scanner = new Scanner(System.in); word = scanner.next().toLowerCase(); scanner.close(); int len = word.length(); char[] charArray = word.toCharArray(); for(int i = 0; i < len; i++) { charCnt[charArray[i] - 'a']++; } int maxn = 0; int minn = 200; for(int i = 0; i < 26; i++) { if(charCnt[i] > maxn) { maxn = charCnt[i]; } if(charCnt[i] < minn && charCnt[i] != 0) { minn = charCnt[i]; } } if(isPrime(maxn - minn)) { System.out.println("Lucky Word"); System.out.println(maxn - minn); } else { System.out.println("No Answer"); System.out.println(0); } } }
欢迎加入“不会算法一群菜鸟”,群号是⑥⑥①⑨②2025,这是我设置的一道很低的门槛用来阻止广告的。入群的验证暗号是:我爱编译原理
相关文章推荐
- 普及练习场 简单的模拟 排座椅
- 普及练习场 简单的模拟 进制转换
- 普及练习场 简单的模拟 机器翻译
- 普及练习场 简单的模拟 铺地毯
- 普及练习场 简单的模拟 多项式输出
- 普及练习场之简单的模拟
- 普及练习场 交叉模拟 税收与补贴问题
- 简单的模拟——笨小猴
- 普及练习场 交叉模拟 花生采摘
- 普及练习场 交叉模拟 均分纸牌
- 普及练习场 简单数学 A % B Problem
- 普及练习场 简单数学 又是毕业季I
- 普及练习场 交叉模拟 字符串的展开
- 普及练习场 简单数学 末日的传说
- 普及练习场 简单数学问题 火星人
- 普及练习场 简单数学问题 约数研究
- 普及练习场 简单数学 [SDOI2008]仪仗队
- 普及练习场 交叉模拟 乒乓球
- 普及练习场之交叉模拟
- (hdu step 8.1.6)士兵队列训练问题(数据结构,简单模拟——第一次每2个去掉1个,第二次每3个去掉1个.知道队伍中的人数<=3,输出剩下的人 )