Python/Project Euler/Problem 04/sol2.py

19 lines
523 B
Python
Raw Normal View History

2017-10-24 15:41:19 +00:00
'''
Problem:
A palindromic number reads the same both ways. The largest palindrome made from the product of two 2-digit numbers is 9009 = 91 x 99.
Find the largest palindrome made from the product of two 3-digit numbers which is less than N.
'''
from __future__ import print_function
2017-10-24 15:41:19 +00:00
arr = []
for i in range(999,100,-1):
for j in range(999,100,-1):
t = str(i*j)
if t == t[::-1]:
arr.append(i*j)
arr.sort()
n=int(raw_input())
2017-10-24 15:41:19 +00:00
for i in arr[::-1]:
if(i<n):
print(i)
2017-10-24 15:41:19 +00:00
exit(0)