返回字串的最長數字串,需要定義兩個長度,分別是最大數字串長度和當前最新數字串長度,還需要定義兩個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 思路 遍歷字串,使用去記錄連續的數字串,如果遇到不是數字字元,則表示乙個連續的數字串結束了,則將數字串跟之前的數字串比較,如果更長,則更新更長的數字串更新...