Project Euler Problem 4
来源:互联网 发布:菲律宾网络诈骗 编辑:程序博客网 时间:2024/05/19 15:24
说在前面的话:本人刚开始学习Python,用Project Euler的题目来练练手,欢迎大家交流指教!
问题:
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.
思路:
求出两个三位数的乘积,然后判断该乘积是否为回文数,最后找出最大的回文数
Code in Python:
import timestart = time.time()def palindromeNum(s): '''If s is a palindrome number,return true.''' s = str(s) temp = s[::-1]#字符串反转 if s == temp: return(True) else: return(False)largest = 0 for first in range(100,1000): for second in range(first + 1,1000): temp = first * second if palindromeNum(temp): if largest < temp: largest = tempfinish = time.time()print('The largest palindrome',largest,'is found in',finish - start,'seconds')
The largest palindrome906609 is found in 0.34902000427246094 seconds
0 0
- Project Euler - Problem 4
- Project Euler problem 4
- Project Euler Problem 4
- Project Euler Problem 4
- 【Project Euler】【Problem 4】Largest palindrome product
- Project Euler Problem 4: Largest palindrome product
- Euler Project Problem 6
- project euler problem 11
- Project Euler Problem 81
- Project Euler Problem 60
- Project Euler Problem 59
- Project Euler Problem 58
- Project Euler Problem 57
- Project Euler Problem 16
- Project Euler Problem 30
- Project Euler Problem 31
- Project Euler Problem 32
- Project Euler Problem 14
- mac上mysql root密码忘记或权限错误的解决办法
- Android学习路线指南
- hdu1879 最小生成树模板 peim和kruskal
- Volley缓存-原理介绍
- Javascript:谈谈JS的全局变量跟局部变量
- Project Euler Problem 4
- 设计原则之迪米特法则
- Correspondence analysis application
- iOS 学习(深拷贝 浅拷贝)
- 搜索字符串strstr()函数
- Fresco通过后处理器(Postprocessor)生成仿skype字母和背景色的头像
- setLastFrameCallFunc接口不能使用解决方案
- scrollTo与scrollBy
- mysql新增授权给特定IP访问的用户