Problem 004
欧拉计划----https://projecteuler.net/
最大回文乘积
回文数就是从前往后和从后往前读都一样的数。由两个2位数相乘得到的最大回文乘积是 9009 = 91 × 99。
找出由两个3位数相乘得到的最大回文乘积。
public class Problem4 { static int cal() { int max=0; int num=0; for (int i = 100; i < 1000; i++) { for (int j = 100; j < 1000; j++) { num=i*j; String s1=new StringBuilder(String.valueOf(num)).reverse().toString(); if(s1.equals(num+"")) { if(num>max) { max=num; } } } } return max; } public static void main(String[] args) { long start = System.currentTimeMillis(); System.out.println(cal()); long end = System.currentTimeMillis(); System.out.println("runtime:" + (end - start)); } }
生而为人,我很抱歉-----《人间失格》