java求吸血鬼数字算法 。。。

简介: import java.util.*;public class XiXueGui { public static void main(String []args) throws Exception { ArrayList list=new ArrayList();...
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) ;
	        	   }      	   
	           }
	         }      
	   }
}





目录
相关文章
|
1月前
|
算法 搜索推荐 Java
数据结构与算法(Java篇)笔记--希尔排序
数据结构与算法(Java篇)笔记--希尔排序
|
30天前
|
存储 算法 Java
Java数据结构与算法-java数据结构与算法(二)
Java数据结构与算法-java数据结构与算法
88 1
|
2天前
|
设计模式 算法 Java
[设计模式Java实现附plantuml源码~行为型]定义算法的框架——模板方法模式
[设计模式Java实现附plantuml源码~行为型]定义算法的框架——模板方法模式
|
17天前
|
算法 安全 Java
java代码 实现AES_CMAC 算法测试
该代码实现了一个AES-CMAC算法的简单测试,使用Bouncy Castle作为安全提供者。静态变量K定义了固定密钥。`Aes_Cmac`函数接受密钥和消息,返回AES-CMAC生成的MAC值。在`main`方法中,程序对给定的消息进行AES-CMAC加密,然后模拟接收ECU的加密结果并进行比较。如果两者匹配,输出&quot;验证成功&quot;,否则输出&quot;验证失败&quot;。辅助方法包括将字节转为16进制字符串和将16进制字符串转为字节。
|
24天前
|
搜索推荐 Java
Java排序算法
Java排序算法
18 0
|
24天前
|
搜索推荐 Java
Java基础(快速排序算法)
Java基础(快速排序算法)
24 4
|
27天前
|
存储 算法 JavaScript
Java入门高频考查算法逻辑基础知识3-编程篇(超详细18题1.8万字参考编程实现)
解决这类问题时,建议采取下面的步骤: 理解数学原理:确保你懂得基本的数学公式和法则,这对于制定解决方案至关重要。 优化算法:了解时间复杂度和空间复杂度,并寻找优化的机会。特别注意避免不必要的重复计算。 代码实践:多编写实践代码,并确保你的代码是高效、清晰且稳健的。 错误检查和测试:要为你的代码编写测试案例,测试标准的、边缘情况以及异常输入。 进行复杂问题简化:面对复杂的问题时,先尝试简化问题,然后逐步分析和解决。 沟通和解释:在编写代码的时候清晰地沟通你的思路,不仅要写出正确的代码,还要能向面试官解释你的
33 0
|
30天前
|
XML 存储 算法
Java数据结构与算法-java数据结构与算法(五)
Java数据结构与算法-java数据结构与算法
48 0
|
1月前
|
算法 搜索推荐 Java
利用java编写的项目设备调配系统代码示例(内含5种设备调配的算法)
利用java编写的项目设备调配系统代码示例(内含5种设备调配的算法)
13 1
|
1月前
|
并行计算 算法 搜索推荐