Python-迴文數

迴文數

判斷一個整數數是否爲迴文數。迴文數就是指正序(從左到右)和倒敘(從右往左)讀都是一樣的整數

示例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("=-=-=-= ^_____^-=-=-=-")

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章