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

首頁 > 編程 > Python > 正文

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

2020-01-04 13:34:00
字體:
來源:轉載
供稿:網友

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

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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安顺市| 思茅市| 城市| 江华| 咸宁市| 策勒县| 犍为县| 饶河县| 绥江县| 哈密市| 富川| 镇坪县| 华坪县| 浙江省| 黄陵县| 安国市| 固阳县| 渭源县| 新邵县| 荣成市| 福鼎市| 那坡县| 洛阳市| 梓潼县| 泰和县| 瓮安县| 通州区| 泰顺县| 武城县| 金川县| 兴安县| 南乐县| 东山县| 葫芦岛市| 岳阳县| 宣化县| 龙海市| 秭归县| 永宁县| 鹿泉市| 山西省|