無名小子 10 發表於 November 3, 2011 檢舉 Share 發表於 November 3, 2011 (已編輯) n=str(input())s=0m=0for i in n: list[s]=i s=s+1for b in range (0,s+1): for a in range (0,s): if list[b-a] == list[b+a]: if a*2+1>m: a*2+1=mprint int(m)//------------------------------------他一直不給我執行我猜是字串和變數的問題可是就想不起來要加什麼請大大們幫個忙 此內容已被編輯, November 4, 2011 ,由 無名小子 鏈接文章 分享到其他網站
無名小子 10 發表於 November 3, 2011 作者 檢舉 Share 發表於 November 3, 2011 補充:這是一個要求回文字串長度的程式例如輸入 abcba輸出 5輸入 abcbaeveabc輸出 9 鏈接文章 分享到其他網站
無名小子 10 發表於 November 3, 2011 作者 檢舉 Share 發表於 November 3, 2011 (已編輯) 最後程式碼(未簡化)n=str(input())s=0m=0list=[]for i in n: list.append(i) s=s+1for b in range (1,s): for a in range (1,s): if b+a>=s or b-a<0: continue else : if list[b-a] == list[b+a]: if a*2+1>m: m=a*2+1 else : breakprint (int(m)) 此內容已被編輯, November 4, 2011 ,由 無名小子 鏈接文章 分享到其他網站
aalexx 10 發表於 December 1, 2011 檢舉 Share 發表於 December 1, 2011 (已編輯) 以後可以把你完整的程式碼貼上來嗎有一些地方連括號分號都沒有看了實在是有點吃力 此內容已被編輯, December 1, 2011 ,由 aalexx 鏈接文章 分享到其他網站
伊達政宗 11 發表於 December 2, 2011 檢舉 Share 發表於 December 2, 2011 以後可以把你完整的程式碼貼上來嗎有一些地方連括號分號都沒有看了實在是有點吃力那是pyhton,不是C喔>.Ob 鏈接文章 分享到其他網站
Recommended Posts
請登入後來留意見
在登入之後,您才能留意見
立即登入