Q:
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.
A:
''' method 1
The palindrome can be written as: abccba Which then simpifies to: 100000a + 10000b + 1000c + 100c + 10b + a And then: 100001a + 10010b + 1100c Factoring out 11, you get: 11(9091a + 910b + 100c)
所以一个乘数一定是11的倍数
'''
i= 999
maxNum = 0
while i > 99:
j = 990
while j > 99:
re = i * j
l = str(re)
if l == l[::-1]:
if int(l) > maxNum:
maxNum = int(l)
j -= 11
i -= 1
print "palindrome is %d" %maxNum
'''method 2
强大的精简
'''
max([x*y for x in range(900,1000) for y in range(900,1000) if str(x*y) == str(x*y)[::-1]])
pailndrome is 906609
分享到:
相关推荐
正常来说暴力的思路是先匹配前缀pre和后缀suf,找到第一个不匹配的l和r,然后在由l开始从左向右求最长的回文串palindrome,以及由r开始从右向左求最长的回文串palindrome,那么pre+palindrome+suf就是答案。...
There is two integers N, M (1, M) separated by one white space in the first line of each block, representing the size of the 2-D array. Then N lines follow, each line contains M integers separated...
4. Median of Two Sorted Arrays 7. Reverse Integer 9. Palindrome Number 11. Container With Most Water 13. Roman to Integer 15. 3Sum 16. 3Sum Closest 17. Letter Combinations of a Phone Number 18. 4Sum ...
欧拉公式求长期率的matlab代码欧拉计划 ...将您的面向对象的解决方案编码到lib/oo_largest_palindrome_product.rb文件中。 运行learn直到所有RSpec测试通过。 来源 -- 在Learn.co上查看并开始免费学习编码。
欧拉公式求长期率的matlab代码欧拉计划 ...将您的面向对象的解决方案编码到lib/oo_largest_palindrome_product.rb文件中。 运行learn直到所有RSpec测试通过。 来源 -- 在Learn.co上查看并开始免费学习编码。
正常来说暴力的思路是先匹配前缀pre和后缀suf,找到第一个不匹配的l和r,然后在由l开始从左向右求最长的回文串palindrome,以及由r开始从右向左求最长的回文串palindrome,那么pre+palindrome+suf就是答案。...
421 | [Maximum XOR of Two Numbers in an Array](https://leetcode.com/problems/maximum-xor-of-two-numbers-in-an-array/) | [C++](./C++/maximum-xor-of-two-numbers-in-an-array.cpp) [Python](./Python/...
lru cache leetcode leetcode leetcode solutions in C++ 微信公众号:曲奇泡芙 ..../0009-palindrome-number.cpp ./0010-regular-expression-matching.cpp ./0011-container-with-most-water.cpp ./0012-int
欧拉计划 问题 两个三位数的最大回文乘积是... 将您的面向对象的解决方案编码到lib/oo_largest_palindrome_product.rb文件中。 运行learn直到所有RSpec测试通过。 资源 - 在Learn.co上查看 ,并开始免费学习编码。
欧拉公式求长期率的matlab代码欧拉计划 ...将您的面向对象的解决方案编码到lib/oo_largest_palindrome_product.rb文件中。 运行learn直到所有RSpec测试通过。 来源 -- 在Learn.co上查看并开始免费学习编码。
欧拉公式求长期率的matlab代码欧拉计划 ...将您的面向对象的解决方案编码到lib/oo_largest_palindrome_product.rb文件中。 运行learn直到所有RSpec测试通过。 来源 -- 在Learn.co上查看并开始免费学习编码。
欧拉公式求长期率的matlab代码欧拉计划 ...将您的面向对象的解决方案编码到lib/oo_largest_palindrome_product.rb文件中。 运行learn直到所有RSpec测试通过。 来源 -- 在Learn.co上查看并开始免费学习编码。
欧拉公式求长期率的matlab代码欧拉计划 ...将您的面向对象的解决方案编码到lib/oo_largest_palindrome_product.rb文件中。 运行learn直到所有RSpec测试通过。 来源 -- 在Learn.co上查看并开始免费学习编码。
欧拉公式求长期率的matlab代码欧拉计划 ...将您的面向对象的解决方案编码到lib/oo_largest_palindrome_product.rb文件中。 运行learn直到所有RSpec测试通过。 来源 -- 在Learn.co上查看并开始免费学习编码。
欧拉公式求长期率的matlab代码欧拉计划 ...将您的面向对象的解决方案编码到lib/oo_largest_palindrome_product.rb文件中。 运行learn直到所有RSpec测试通过。 来源 -- 在Learn.co上查看并开始免费学习编码。
欧拉公式求长期率的matlab代码欧拉计划 ...将您的面向对象的解决方案编码到lib/oo_largest_palindrome_product.rb文件中。 运行learn直到所有RSpec测试通过。 来源 -- 在Learn.co上查看并开始免费学习编码。
欧拉公式求长期率的matlab代码欧拉计划 ...将您的面向对象的解决方案编码到lib/oo_largest_palindrome_product.rb文件中。 运行learn直到所有RSpec测试通过。 来源 -- 在Learn.co上查看并开始免费学习编码。
欧拉公式求长期率的matlab代码欧拉计划 ...将您的面向对象的解决方案编码到lib/oo_largest_palindrome_product.rb文件中。 运行learn直到所有RSpec测试通过。 来源 -- 在Learn.co上查看并开始免费学习编码。
largest_palindrome_product.js的文件中完成。 使用以下命令npm test : npm test 总共有两个测试。 让他们通过! 完成后,将答案推到master分支,并检出advanced分支并阅读自述文件的Advanced部分。 参考 来自欧拉...