首页 > 其他 > 详细

Problem 4

时间:2019-05-31 20:42:39      阅读:104      评论:0      收藏:0      [点我收藏+]

Problem 4

# Problem_4
"""
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.
找到两个三位数数字相乘能得到的最大的回文数字
"""
palindroms = {}
for x in range(100, 1000):
    for y in range(100, 1000):
        num = str(x * y)
        length = len(num)
        mid = length // 2
        formar = num[:mid]
        latter = num[mid:][::-1]
        if not length % 2 == 0:
            latter = num[mid+1:][::-1]
        if formar == latter:
            value = str(x) + * + str(y)
            palindroms[int(num)] = value

print(palindroms)
max_key = max(palindroms)
max_value = palindroms[max_key]
print(max_key, ==>, max_value)

 

Problem 4

原文:https://www.cnblogs.com/noonjuan/p/10957194.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!