关于回文的一段代码

来源:互联网 发布:阿里云上海节点 编辑:程序博客网 时间:2024/06/11 19:47

 

求两个三位数相乘能得到的最大回文数

class PalindromicNum{
   
public static void main(String[] args) {
       
long sum = 0;
       
long max = 0;
       
for(int i=1; i <=1000; i++) {
           
for(int j=i; j <=1000; j++) {
                sum
= i*j;
               
if(compare(sum)==true) {
                   
if(max<sum)
                        max
=sum;
                }
            }
        }
    System.out.println(max);
    }
   
   
public static boolean compare(long s) {
       
boolean t = false;
        String str;
        StringBuffer sb;
        str
=Long.toString(s);
        sb
=new StringBuffer(str);
       
if(str.equals(sb.reverse().toString())){
            t
=true;    
        }
       
return t;
    }
}

原创粉丝点击