博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
479 Largest Palindrome Product 最大回文数乘积
阅读量:4945 次
发布时间:2019-06-11

本文共 792 字,大约阅读时间需要 2 分钟。

你需要找到由两个 n 位数的乘积组成的最大回文数。

由于结果会很大,你只需返回最大回文数 mod 1337得到的结果。
示例:
输入: 2
输出: 987
解释: 99 x 91 = 9009, 9009 % 1337 = 987
说明:
n 的取值范围为 [1,8]。
详见:https://leetcode.com/problems/largest-palindrome-product/description/

C++:

class Solution {public:    int largestPalindrome(int n)     {        int upper = pow(10, n) - 1, lower = upper / 10;        for (int i = upper; i > lower; --i)        {            string t = to_string(i);            long p = stol(t + string(t.rbegin(), t.rend()));            for (long j = upper; j * j > p; --j)             {                if (p % j == 0)                {                    return p % 1337;                }            }        }        return 9;    }};

 参考:http://www.cnblogs.com/grandyang/p/7644725.html

转载于:https://www.cnblogs.com/xidian2014/p/8903385.html

你可能感兴趣的文章
0809
查看>>
FineUIPro v5.2.0已发布(jQuery升级,自定义图标,日期控件)
查看>>
智能合约安全前传-基础知识入门
查看>>
Myeclipse反编译插件
查看>>
Dubbo和Zookerper的关系
查看>>
centos 5 系统安装MYSQL5.7
查看>>
docker数据卷(转)
查看>>
地图定位及大头针设置
查看>>
oracle常用小知识点
查看>>
CATransform3D参数的意义
查看>>
怎么自己在Objective-C中创建代理
查看>>
Under Armour Drive 4 Performance Reviews
查看>>
C#操作目录和文件
查看>>
警惕数组的浅拷贝
查看>>
百度地图 导航
查看>>
SQLServer 错误: 15404,无法获取有关 Windows NT 组
查看>>
html5全局属性
查看>>
【转】Android Hook框架Xposed详解
查看>>
Android 有用代码片段总结
查看>>
英语各种时态例句
查看>>