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

2021-10-06 19:00:58 字數 583 閱讀 5618

輸入示例:

asdfgh245467sds12

輸出示例:

先放**

#include#includeusing namespace std;

int main()

} else

}for (int i = 0; i= '0'&&str[i] <= '9')

}} }

for (int i = 0; i以下是我覺得重要的**

for (int i = 0; i= '0'&&str[i] <= '9')

}} }

for (int i = 0; i找到最長字串的位置很關鍵,此處我用了乙個迴圈和三個條件判斷語句來確定這個位置是否為最長字串的起始位置

第乙個if語句判斷這個位置的字元是否是數字

第二個if語句判斷這個位置的前乙個位置的字元是否為字母

第三個if語句判斷這個位置是否是最長數字串的起始位置

都滿足條件即這個位置是最長字串的起始位置

然後起始位置開始輸出count個數字就得到了最長字串。

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

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

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

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

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

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