返回字串的最長數字串

2021-07-22 04:05:58 字數 595 閱讀 6120

返回字串的最長數字串,需要定義兩個長度,分別是最大數字串長度和當前最新數字串長度,還需要定義兩個buffer快取,分別是最大數字串快取和當前最新數字串快取,如果字元陣列有乙個字元不是數字,則重置當前最大數字串長度和當前最新數字串快取,否則接著判斷最大數字串長度和當前最新數字串長度哪個大,如果大,需要交換位置,這裡沒有考慮如果數字串長度相同的。實現過程如下所示:

package structs.string;

/** * @author jcm

* * 時間 2023年8月27日

*/public class outputmaxnumfromstring

/*** @author jcm

* @see 求字串最大數字串

* @param str

* @return stringbuffer

*/public static stringbuffer outputmaxnumfromstring(string str)else

}}else

} return maxbuffer;

}}

輸出結果是:14654227775357573736456

字串中找出連續最長的數字串

最近看到了一道好未來的程式設計面試題,過年,加上最近家裡生了一些事,很久沒敲 了,練練手。基礎最重要。題目描述 讀入乙個字串str,輸出字串str中的連續最長的數字串 輸入描述 個測試輸入包含1個測試用例,乙個字串str,長度不超過255。輸出描述 在一行內輸出str中里連續最長的數字串。輸入例子 ...

字串中找出連續最長的數字串

題目描述 讀入乙個字串str,輸出字串str中的連續最長的數字串 輸入描述 個測試輸入包含1個測試用例,乙個字串str,長度不超過255。輸出描述 在一行內輸出str中里連續最長的數字串。示例1輸入 abcd12345ed125ss123456789 輸出解題思路 用max表示經過的數字長度最大值,...

字串中找出連續最長的數字串

題目描述 讀入乙個字串str,輸出字串str中的連續最長的數字串 輸入abcd12345ed125ss123456789 輸出123456789 思路 遍歷字串,使用去記錄連續的數字串,如果遇到不是數字字元,則表示乙個連續的數字串結束了,則將數字串跟之前的數字串比較,如果更長,則更新更長的數字串更新...