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

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

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

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

全部评论

相关推荐

07-02 10:44
门头沟学院 C++
码农索隆:太实诚了,告诉hr,你能实习至少6个月
点赞 评论 收藏
分享
06-05 19:46
已编辑
武汉大学 后端
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务