P1125 笨小猴 java语言解
2017-03-25 00:00
218 查看
第一次发博客,用java语言求解笨小猴问题。此代码还有很多改进的地方,还希望大家多多指点。
public class Java12 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sca =new Scanner(System.in); String a=sca.nextLine(); int m=1,d,max=1,min=1,o=0;//因为c2是从c里面查找出来的,所以开始最少和最多都为一次 char[] c=a.toCharArray(); char[] c2=new char[a.length()]; c2[0]=c[0];//将第一个字符放入查找出来的数组 //将输入的字符串去掉重复装入c2数组 for (int i=1;i<c.length;i++) { d=0; for(int j=0;j<m;j++){ if(c[i]==c2[j]){ d=1; } } if(d!=1){ c2[m]=c[i]; m++; } } //查找c2的字符在c中出现的最小次数和最多次数 for(int j=0;j<m;j++){ o=0; for(int i=0;i<a.length();i++){ if(c2[j]==c[i]){ o++; } } if(o>max){ max=o; } if(o<min){ min=o; } } //判断输出 if(zhisu(max-min)){ System.out.println("Lucky Word"); System.out.println(max-min); }else{ System.out.println("No Answer"); System.out.println(0); } } //判断是否为素数(质素) static boolean zhisu(int a){ for(int i=2;i<a;i++){ if(a%i==0){ return false; } } return true; } }
相关文章推荐
- Java语言入门 -- 第一章 Java的产生与特点
- Java语言入门 -- 第六章 Java图形用户接口
- Java语言和C++语言的差异——老生常谈
- Java多语言编码问题解析(1)
- Java语言的Socket编程
- Java语言的Socket编程
- Java多语言编码问题解析(2)
- Java语言和C++语言的差异
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(2)
- Java语言入门 -- 第七章 Java的多线程
- 对JAVA语言的十个常见误解
- Java语言编程中更新XML文档的常用方法
- Java语言编码规范(三)
- Java Servlet/Jsp多语言解决方案
- Java语言入门 -- 第九章 Java的输入输出操作
- Java语言入门 -- 第四章 Java应用程序的基本结构
- Java语言中字符的处理
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(1)
- JAVA通过JNI调用本地C语言方法
- 异常安全在Java和C#语言中的简化