国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現判斷一個整數是否為回文數算法示例

2020-02-16 01:26:37
字體:
來源:轉載
供稿:網友

本文實例講述了Python實現判斷一個整數是否為回文數算法。分享給大家供大家參考,具體如下:

第一個思路是先將整數轉換為字符串,再將字符串翻轉并與原字符串做比較

def isPalindrome(self, x):    """    :type x: int    :rtype: bool    """    #思路:先將整數轉換為字符串,再將字符串翻轉并與原字符串做比較    x = str(x)    return x == x[::-1]

代碼簡潔

第二個思路,嘗試著不用字符串,將整數直接拆除一個數組,再比較這個數組是否“對稱”

def isPalindrome(self, x):    """    :type x: int    :rtype: bool    """    #思路二:將數字轉換成數組    #負數肯定不是回文數    if x < 0 :      return False    elif x <= 9:      return True    else:      nums = []      while x >= 10 :        mod = x % 10        nums.append(mod)        x = x/10      nums.append(x)      print "nums:",nums      for i in range(0,len(nums)/2):        if nums[i] != nums[-1-i]:          return False      return True

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python數學運算技巧總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》及《Python入門與進階經典教程》

希望本文所述對大家Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 上饶县| 平江县| 景德镇市| 茌平县| 巩留县| 南召县| 和田市| 嘉善县| 宜丰县| 秭归县| 林周县| 万山特区| 措美县| 彭山县| 云和县| 武安市| 于田县| 深圳市| 上犹县| 红桥区| 泸西县| 霍林郭勒市| 长子县| 昆山市| 四川省| 塔城市| 大埔区| 根河市| 杭锦后旗| 大兴区| 康马县| 栖霞市| 安达市| 正镶白旗| 陆良县| 仙居县| 东方市| 西乡县| 吉木萨尔县| 尚志市| 沧源|