好未来笔试题目- 输出字符串str中的连续最长的数字串
题目描述:
读入一个字符串str,输出字符串str中的连续最长的数字串
思路:
贪心思想加双指针;每次左指针left找到第一个数字字符之后,令右指针right指向下一个字符,直到right指向下一个非数字字符停止,记录此时的长度,并和上一次匹配的长度比较,如果长度大于上一次匹配的数字串,则更新本次局部最长数字串的开始位置(即left的下标)和长度,令左指针的位置等于右指针,最后开始下一次匹配。
input : abcd12345ed125ss123456789
output :123456789
def solution():
source_string = input(