迴文數
判斷一個整數數是否爲迴文數。迴文數就是指正序(從左到右)和倒敘(從右往左)讀都是一樣的整數
示例1:
輸入:121
輸出: true
print("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-")
示例2:
輸入:-121
輸出:False
解釋:從右往左是-121,從左往右是121-。因此,它不是一個迴文數
print("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-")
示例3:
輸入:10
輸出:01
解釋:從左往右是10,從右往左是01,所以它不是一個迴文數
print("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-")
代碼:
class IsPalindrome:
def isPalindrome(self,num):
if num<0:
return False
else:
str1 = str(num)[::-1]
if str1 == str(num):
return True
else:
return False
num1 = IsPalindrome()
print(num1.isPalindrome(121)) # True
print(num1.isPalindrome(211)) # False
print("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-")
主要思路:
用字符串切片判斷倒敘輸出的整數和原整數是否一樣,判斷一樣,返回True
否則返回False
print("=-=-=-= ^_____^-=-=-=-")