题目4:找出由两个三位数乘积构成的回文。
来源:互联网 发布:淘宝双十一历年销售额 编辑:程序博客网 时间:2024/04/29 18:28
一个回文数指的是从左向右和从右向左读都一样的数字。最大的由两个两位数乘积构成的回文数是9009 = 91 * 99.
找出最大的有由个三位数乘积构成的回文数。
原题目链接:Problem 4
还是不能暴力算,因为是求最大的回文数,所以从最大的开始减
public class Problem4 { public static void main(String[] args) { int res = countPalindromic(); System.out.println(res); } public static int countPalindromic() { int min = 100001; int max = 999999; int res = 0; int value = 0; for (int a = 999; a > 100; a--) { for (int b = max / a; b > 100; b--) { if(b > 999) continue; value = a * b; if (value > max || value < min) break; if (isPalindromic(value) && value > res) { res = value; System.out.println("value:" + value + ",a:" + a + ",b:" + b); } } } return res; } public static Boolean isPalindromic(int value) { String a = String.valueOf(value); String b = new StringBuffer(a).reverse().toString(); return a.equals(b); }}
0 0
- 题目4:找出由两个三位数乘积构成的回文。
- 题目4:找出由两个三位数乘积构成的回文。
- 找出由两个三位数乘积构成的回文。
- 欧拉工程第4题 找出由两个三位数乘积构成的最大回文数
- 欧拉计划---0004 Largest palindrome product(找出由两个三位数乘积构成的最大回文)
- 欧拉工程第四题 找出两个三位数乘积构成的回文
- 找出最大的有由个三位数乘积构成的…
- 找出最大的有由个三位数乘积构成的…
- 找出两个三位数相乘后得到的最大的回文数
- 题目1489:计算两个矩阵的乘积
- 题目1489:计算两个矩阵的乘积
- 题目1489:计算两个矩阵的乘积
- 题目1489:计算两个矩阵的乘积
- 题目1489:计算两个矩阵的乘积
- 求两个三位数相乘得到的最大的回文数
- 题目:求两个方阵A,B的乘积
- 九度 题目1489:计算两个矩阵的乘积
- 九度oj_题目1489:计算两个矩阵的乘积
- Java 自动装箱与拆箱(Autoboxing and unboxing)
- 2015 2016 计算机视觉相关会议
- HDU 3887 Counting Offspring(DFS序求子树权值和)
- Android中List循环遍历性能对比
- comtainer of 和 offsetof的理解
- 题目4:找出由两个三位数乘积构成的回文。
- 一个在JSP页面上使用JavaBean的例子
- [2014-07-29 21:29:38 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check th
- PS-抠图技巧
- hive partition
- 服务器集群搭建以及性能测试
- 宏基正版系统恢复系统和重装
- extern "C" 详解
- 题目5:找出最小的能被1-20中每个数整除的数。