`

projecteuler.net第四题

阅读更多
http://projecteuler.net/index.php?section=problems&id=4
projecteuler.net第四题
A palindromic number reads the same both ways. The largest palindrome made from the product of two 2-digit numbers is 9009 = 91  99.
Find the largest palindrome made from the product of two 3-digit numbers.

回文数(palindromic number)的值是指类似121对称的数字,将该数按照相反的顺序排列后,所得到的数和原来的一样。找出由两个三位数相乘所得了最大回文数。
分享到:
评论
1 楼 lampeter123 2009-07-08  
第四题答案:906609
public class Problem_4 {
       
        static boolean isPalindrome(String s) {
          StringBuffer sb = new StringBuffer(s);
          String leftStart = String.valueOf(sb);
          String rightStart = String.valueOf(sb.reverse());
          return leftStart.equals(rightStart);
        }

       
        public static void main(String args[]) {
                int max = 100 * 100;
                for (int i=100; i<1000; i++) {
                        for (int j=100; j<1000; j++) {
                                int n = i * j;
                                String s = Integer.toString(n);                       
                                if(n>max && isPalindrome(s)){
                                        max = n;
                                }
                        }
                }
                System.out.println(max);
        }
}

相关推荐

    Project-Euler:projecteuler.net 上问题的解决方案

    这个压缩包“Project-Euler:projecteuler.net 上问题的解决方案”显然是一个包含 JavaScript 语言解答的 Project Euler 问题集合。 JavaScript 是一种广泛使用的解释型编程语言,特别适用于Web开发,但同样适用于...

    project-euler:我对projecteuler.net上问题的解决方案

    在这个压缩包“project-euler-master”中,很显然包含了作者对Project Euler问题的Python解决方案。 在Python编程语言中解决Project Euler问题,我们可以学习到许多关键的编程概念和技术。以下是一些可能涵盖的知识...

    ProjectEuler:projecteuler.net

    在项目“ProjectEuler-master”中,我们可以推测这是一个用Java语言解决欧拉计划问题的代码库。每个问题的解决方案可能对应一个或多个Java源代码文件。以下是一些可能包含在压缩包中的关键知识点: 1. **基础算法**...

    project-euler:Project Euler(http:projecteuler.net)解决难题的方法

    在`project-euler-master`这个压缩包中,可能包含了多个子文件夹,每个对应一个Project Euler问题的解决方案。通过阅读和分析这些代码,你可以深入了解如何运用上述知识点来解决实际问题。同时,这也是一个很好的...

    Euler:解决来自projecteuler.net的问题

    4. **数列操作**: 比如,`fibonacci(n)`生成斐波那契数列的前n项,或者`pascal_triangle(k)`生成帕斯卡三角形的第k行。 5. **组合优化**: 可能有`combinations(n, k)`用于计算从n个不同元素中选取k个元素的组合数。...

    ProjectEulerPython:我针对projecteuler.net问题的基于python的解决方案的存储库

    《Python编程解构Project Euler问题》 Project Euler是一个广受欢迎的在线平台,它提供了一系列具有挑战性的数学和计算机科学问题,旨在提升编程技巧和逻辑思维能力。本项目以Python为工具,针对Project Euler上的...

    question2-copy.java.zip_The Answer

    题目链接是 "&lt;https://projecteuler.net/archives&gt;",这是一个非常有价值的资源,提供了问题的完整描述和讨论区,供参与者交流思路。 Project Euler 的第二题通常被称为“偶数斐波那契数列”,具体问题如下: "每个...

    Project-Euler

    这个项目包含的是在 ProjectEuler.net 上找到的各种问题的 JavaScript 解决方案。 【描述】描述中提到的 "用 JS 编写的解决方案" 指的是使用 JavaScript 这种编程语言来实现 Project Euler 提出的各种问题的解答。...

    project-euler:欧拉卡塔斯计划

    项目Euler .net 001 将所有低于1000的自然数加3或5的倍数。 002 通过考虑斐波那契数列中值不超过四百万的项,找到偶值项的总和。 003 找到一个复合数的最大素数。 004 查找由两个3位数的乘积组成的最大回文。 ...

    Euler.Polyglot:使用F#,C#和Python的Euler问题的多语言解决方案

    "Euler.Polyglot" 是一个项目,它展示了使用三种不同的编程语言——F#、C# 和 Python——解决著名的数学与计算机科学问题集“欧拉项目”(Project Euler)的问题。这个项目旨在展示如何在不同语言环境下处理相同问题...

Global site tag (gtag.js) - Google Analytics