Welcome 歡迎光臨! 愛上網路 - 原本退步是向前

迴文數(Palindromic number)

迴文為一個數值由左至右和右至左讀取的內容都是相同,例如1221、12321都是迴文。試寫一個程式讀取多筆整數,找出最大的迴文,若無最大迴文則輸出”ERROR”。

 

def loopstr(instr):
    loopn=len(instr)
 
    lst = []
    lst.extend(instr)
   
    chkpass=True
    for i in range(loopn // 2 ):
       if(lst[i]!=lst[loopn-i-1]):
           chkpass=False
           
    return chkpass        


backstr=["113","5555","99299","99299","11344","11011"]
result=[]
for i in range(len(backstr)):
    if (loopstr(backstr[i])):
        result.append(int(backstr[i]))
result.sort(reverse=True)
print(result[0])

[ Python ] 瀏覽次數 : 31 更新日期 : 2024/07/07