Problem 004

004:

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.


Answer:
906609

 

  
  
  
  
  1. def ispalindrome(s): 
  2.     if len(s) <= 1
  3.         return True 
  4.     else
  5.         return s[0] == s[-1and ispalindrome(s[1:-1]) 
  6.  
  7. if __name__ == "__main__"
  8.     g = [] 
  9.     for i in range(100,1000): 
  10.         for j in range(100,1000): 
  11.             p = str(i*j) 
  12.             if ispalindrome(p): 
  13.                 g.append(int(p)) 
  14.     print max(g) 

你可能感兴趣的:(python,projecteuler,product,palindrome,Palindromic)