Palindrome Number Leetcode Problem 643