回文数
判断一个整数数是否为回文数。回文数就是指正序(从左到右)和倒叙(从右往左)读都是一样的整数
示例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("=-=-=-= ^_____^-=-=-=-")