【easy】479. Largest Palindrome Product
Find the largest palindrome made from the product of two n-digit numbers
Since the result could be very large, you should return the largest palindrome mod 1337.
Example:
Input: 2
Output: 987
Explanation: 99 x 91 = 9009, 9009 % 1337 = 987
Note:The range of n is [1,8]
/*可以先找到最大的回文数,再检查能否被分解,如果不能就再找仅次于这个回文数的小回文数:*/
class Solution {
public:
int largestPalindrome(int n) {
if(n==) return ;
int upper = pow(, n) - ;
int lower = pow(, n - );
for (int i = upper; i > lower; --i) {
long long cand = creatPalindrome(i);
for (int j = upper; cand / j < j; --j) {
if (cand % j == ) return cand % ;
}
}
return -;
} private:
long long creatPalindrome(int n) {
string lastHalf = to_string(n);
reverse(lastHalf.begin(), lastHalf.end());
return stoll(to_string(n) + lastHalf);
}
};
【easy】479. Largest Palindrome Product的更多相关文章
- 【LeetCode】479. Largest Palindrome Product 解题报告(Python & C++)
		作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 日期 题目地址:https://leetcode.c ... 
- 479. Largest Palindrome Product
		class Solution { public: int largestPalindrome(int n) { vector<,,,,,,,}; ]; } }; 这里的穷举法,你不得不服 
- 479 Largest Palindrome Product 最大回文数乘积
		你需要找到由两个 n 位数的乘积组成的最大回文数.由于结果会很大,你只需返回最大回文数 mod 1337得到的结果.示例:输入: 2输出: 987解释: 99 x 91 = 9009, 9009 % ... 
- 【欧拉计划4】Largest palindrome product
		欢迎访问我的新博客:http://www.milkcu.com/blog/ 原文地址:http://www.milkcu.com/blog/archives/1371281760.html 原创:[欧 ... 
- 234. Palindrome Linked List【easy】
		234. Palindrome Linked List[easy] Given a singly linked list, determine if it is a palindrome. Follo ... 
- 680. Valid Palindrome II【easy】
		680. Valid Palindrome II[easy] Given a non-empty string s, you may delete at most one character. Jud ... 
- 125. Valid Palindrome【easy】
		125. Valid Palindrome[easy] Given a string, determine if it is a palindrome, considering only alphan ... 
- 121. Best Time to Buy and Sell Stock【easy】
		121. Best Time to Buy and Sell Stock[easy] Say you have an array for which the ith element is the pr ... 
- 170. Two Sum III - Data structure design【easy】
		170. Two Sum III - Data structure design[easy] Design and implement a TwoSum class. It should suppor ... 
随机推荐
- xml错误之cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element   'mvc:annotation-driven'.
			今天从svn导入项目的时候,一个xml文件里面报错:‘cvc-complex-type.2.4.c: The matching wildcard is strict, but no declarati ... 
- jquery中关键字写错导致的错误——dataType写成dateType(data写成date)
			由于不会报错,会导致原本servlet后端传回的json字符串不能被正确解析为json格式,而只是显示为字符串. 具体错误表现为:在浏览器Console中显示为字符串,但是在json.cn中可以被正常 ... 
- maven打包额外的资源文件
			在用Maven打包的时候发现,有一些资源文件打包不到jar包中,于是了解了一下Maven的打包配置,最后得到了解决问题的办法. Maven资源文件的默认约定 构建Maven项目的时候,如果没有进行特殊 ... 
- MySQL select into outfile 和 load data infile数据跨库转移
			select into outfile用法 SELECT ... FROM TABLE_A INTO OUTFILE "/path/to/file" FIELDS TERMINAT ... 
- Spring Boot(一):入门篇+前端访问后端
			转自:Spring Boot(一):入门篇 什么是Spring Boot Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发 ... 
- C语言函数-socket
			int sock = socket(AF_INET, SOCK_STREAM, 0) //建立一个流式套接字,stream是流的意思,Tcp连接,提供序列化的.可靠的.双向连接的字节流.支持带外数据传 ... 
- novaclient的api调用流程与开发
			novaclient的api调用流程与开发 2015年07月05日 19:27:17 qiushanjushi 阅读数:3915 http://blog.csdn.net/tpiperatgod/ ... 
- P1536 村村通
			原题链接 https://www.luogu.org/problemnew/show/P1536 昨天刚学的并查集,今天正好练习一下,于是就找到了这个题 看起来好像很简单,尤其是你明白了思路之后,完全 ... 
- 如何关闭WIN7自动配置 IPV4 地址 169.254
			如何关闭WIN7自动配置 IPV4 地址 169.254 以管理员身份运行cmd.exe 输入:netsh winsock reset catalog 回车 输入:netsh int ip reset ... 
- 「BZOJ2733」「洛谷3224」「HNOI2012」永无乡【线段树合并】
			题目链接 [洛谷] 题解 很明显是要用线段树合并的. 对于当前的每一个连通块都建立一个权值线段树. 权值线段树处理操作中的\(k\)大的问题. 如果需要合并,那么就线段树暴力合并,时间复杂度是\(nl ... 
