From c7c73cc673a56f78292628f8bd459fb23ddb0921 Mon Sep 17 00:00:00 2001 From: AndreaOrlando23 <64850221+AndreaOrlando23@users.noreply.github.com> Date: Wed, 24 Nov 2021 17:41:09 +0100 Subject: [PATCH] feat: implement solution for palindrome-number challenge (Python) --- .../solutions/aorlando/palindrome_number.py | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 challenges/easy/palindrome-number/solutions/aorlando/palindrome_number.py diff --git a/challenges/easy/palindrome-number/solutions/aorlando/palindrome_number.py b/challenges/easy/palindrome-number/solutions/aorlando/palindrome_number.py new file mode 100644 index 0000000..28703a9 --- /dev/null +++ b/challenges/easy/palindrome-number/solutions/aorlando/palindrome_number.py @@ -0,0 +1,37 @@ +# "Is a plindrome number" challenge TD + +def isPalindrome(number): + if number < 0: + return False + elif number < 10: + return True + + to_string = str(number) + tail = -1 + for val in range(len(to_string)): + if to_string[val] == to_string[tail]: + tail -= 1 + continue + else: + return False + + return True + + +def main(): + test1 = isPalindrome(121) + test2 = isPalindrome(-121) + test3 = isPalindrome(10) + test4 = isPalindrome(-100533894103) + test5 = isPalindrome(1234321) + + print(test1) + print(test2) + print(test3) + print(test4) + print(test5) + + +if __name__ == "__main__": + main() + \ No newline at end of file