java求吸血鬼数字算法 。。。
2012-06-02 12:47
441 查看
import java.util.*; public class XiXueGui { public static void main(String []args) throws Exception { ArrayList<Integer> list=new ArrayList<Integer>(); //提高效率所引用线性表 ArrayList<Integer> result=new ArrayList<Integer>(); //防止结果集重复 boolean test=true ; boolean flag=false ; for(int i=11;i<99;i++) for(int j=(1000/i)+1;j<99;j++) { list.clear() ; String str1=new Integer(i*j).toString() ; //相乘后 String str2=String.valueOf(i)+String.valueOf(j); for(int m=0;m<4;m++) { for(int n=0;n<4;n++) { test=true ; for(int x=0;x<list.size();x++) if(n==list.get(x)) test=false ; //如果表中存在索引 if(test==false) continue ; if(str1.charAt(m)==str2.charAt(n)) { list.add(n) ; break ; } } } if(list.size()==4) { flag=true ; for(int count=0;count<result.size();count++) { if(result.get(count)==i*j){ flag= false ; } } if(flag!=false) { System.out.println(i*j+"="+i+"*"+j); result.add(i*j) ; } } } } }
相关文章推荐
- Think in java中关于吸血鬼数字问题的算法
- JAVA实现的吸血鬼数字算法,高效率版本(已有网友给出算法说明)
- JAVA实现的吸血鬼数字算法,高效率版本(已有网友给出算法说明)
- java求吸血鬼数字算法 。。。
- thnk in java上有趣的算法题1 吸血鬼数字
- 吸血鬼数字算法—Java
- 找出四位数的所有吸血鬼数字(JAVA)
- java经典算法_033随机生成不重复的数字
- Java - 吸血鬼数字
- 吸血鬼数字的java编程&nbsp;java编程思…
- Thinking in Java--吸血鬼数字
- [Thinking in Java]“吸血鬼”数字
- java算法程序题,输入三个数求哪个是最大数,先判断这三个数是否整数,不是就打印提示:请输入数字,若是就打印出那个最大数
- 吸血鬼数字的java编程 java编程思想上的题目
- Java编程思想——吸血鬼数字问题
- 吸血鬼数字的实现(thinking in java练习题)
- THINKING IN JAVA中吸血鬼数字题目的答案,稍作修改
- Java与算法之(4) - 数字全排列
- 《Thinking in Java》习题——吸血鬼数字
- 吸血鬼数字—THINKING IN JAVA中一道习题