We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2c15b8c commit e9ab1d4Copy full SHA for e9ab1d4
maths/palindrome_number.py
@@ -0,0 +1,29 @@
1
+"""
2
+Check whether a number is a palindrome.
3
+
4
+A palindrome number reads the same forward and backward.
5
+Example:
6
+ 121 -> True
7
+ 123 -> False
8
9
10
+def is_palindrome(number: int) -> bool:
11
+ """
12
+ Check if a number is a palindrome.
13
14
+ :param number: Integer to check
15
+ :return: True if palindrome, False otherwise
16
17
+ original = number
18
+ reverse = 0
19
20
+ while number > 0:
21
+ reverse = reverse * 10 + number % 10
22
+ number //= 10
23
24
+ return original == reverse
25
26
27
+if __name__ == "__main__":
28
+ print(is_palindrome(121)) # True
29
+ print(is_palindrome(123)) # False
0 commit comments