給你一個整數 x ,如果 x 是一個回文整數,傳回 true ;否則,傳回 false 。
回文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。例如,121 是回文,而 123 不是。
示例 1:
輸入:x = 121
輸出:true
示例 2:
輸入:x = -121
輸出:false
解釋:從左向右讀, 為 -121 。 從右向左讀, 為 121- 。是以它不是一個回文數。
示例 3:
輸入:x = 10
輸出:false
解釋:從右向左讀, 為 01 。是以它不是一個回文數。
示例 4:
輸入:x = -101
輸出:false
提示:
-231 <= x <= 231 - 1
進階:你能不将整數轉為字元串來解決這個問題嗎?
來源:力扣(LeetCode)
連結:https://leetcode-cn.com/problems/palindrome-number
class Solution(object):
def isPalindrome(self, x):
"""
:type x: int
:rtype: bool
"""
return str(x)==str(x)[::-1]
用str()将數字轉換成字元串,然後用str(x)[::-1]取反。