Palindrome number challenge "Cracking the Code Interview" ULPGC