用nowLen记录当前的连续数字串长度,maxLen记录当前的最长连续数字串的长度,tailPos记录当前最长连续数字串的最后一个元素的下标。考察当前位时候,根据是数字还是非数字字符进行判断。是数字,看是不是和前面的字符是连续的,是连续的,则设计nowLen,并考察此时nowLen是否超过了当前的maxLen,超过了则设置maxLen和tailPos,不是数字则将nowLen直接置为0。
[程序]
mingw32-make: Nothing to be done for `all'.
Debug/Baidu20091013-5.exe
Max Continue Number Length in "abcdbd123abcd1234a123456789":
--length is :9 --It is :123456789
本文介绍了一种算法,用于从给定字符串中找出最长的连续递增数字串,并记录其长度及具体数值。通过使用nowLen跟踪当前连续串长度、maxLen记录最大长度及tailPos标识最长串的末尾位置实现。

363

被折叠的 条评论
为什么被折叠?



