题解 | #在字符串中找出连续最长的数字串#

在字符串中找出连续最长的数字串

https://www.nowcoder.com/practice/2c81f88ecd5a4cc395b5308a99afbbec

while True:
    try:
        start_str = input()
        n = len(start_str)
        length_dict = {}
        left,right = 0,0
        result = ''
        while right < n:
            result += start_str[right]
            if left<n and not result.isdigit():
                left = right
                result = ''
            if len(result) > 0:
                length_dict[len(result)]=length_dict.get(len(result),'')+result
            right += 1 
        key,value = list(length_dict.items())[-1]
        print(value,key,sep=',')
    except:
        break

想练下滑窗来着,结果能跑但好像不是滑窗

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务