1. 程式人生 > >求出 最長迴文字串 JAVA版本【給出編碼思想-適用於任何語言】

求出 最長迴文字串 JAVA版本【給出編碼思想-適用於任何語言】

目的:在任意的字串中求出最長的迴文字串

 

思路:(適用於任何語言)

 

1、判斷當前給定的字串是否是相同的字串(也就是所有字元都相同),如果是直接返回了。

 

2、如果第一步沒有返回,就以非第一個字元為軸,分別求出以它為軸的,雙數迴文字串,和單數迴文字串的長度。

 

 3、把上述求出來的長度,和已經有的迴文字串長度對比,如果長於已經存在的迴文字串的長度,就進行賦值。

 

4、判斷最後統計的迴文字串如果等於空,並且給出的字元大於0,就把第一個字元賦值給最長迴文字串,並且返回。

 

程式碼參看 原創部落格

http://www.xdx97.com/#/single?bid=94e0ff2b-1867-9b5c-1398-785d4bfb10a3