diff options
Diffstat (limited to 'progs/a848.py')
-rw-r--r-- | progs/a848.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/progs/a848.py b/progs/a848.py new file mode 100644 index 0000000..594d29b --- /dev/null +++ b/progs/a848.py @@ -0,0 +1,18 @@ +def is_palindrome(n) :
+ divisor = 1
+ while (n / divisor >= 10) :
+ divisor *= 10
+ while (n != 0) :
+ leading = n // divisor
+ trailing = n % 10
+ if (leading != trailing) :
+ return False
+ n = (n % divisor) // 10
+ divisor = divisor // 100
+ return True
+def largest_palindrome(A, n) :
+ A.sort()
+ for i in range(n - 1, -1, -1) :
+ if (is_palindrome(A[i])) :
+ return A[i]
+ return -1
\ No newline at end of file |