題目:
回文數:判斷一個整數是否是回文數。回文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。
進階:
你能不將整數轉為字符串來解決這個問題嗎?
思路:
思路一:將整數轉為字符串。
思路二:直接顛倒數字。
程序1:
class Solution:
def isPalindrome(self, x: int) -> bool:
if x < 0:
return False
x1 = str(x)[::-1]
x2 = int(x1)
if x == x2:
return True
else:
return False

思路2:
class Solution:
def isPalindrome(self, x):
if x < 0:
return False
x1 = x
x2 = 0
while x > 0:
x2 = x2 * 10 + x % 10
x = x // 10
return x1 == x2
