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

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

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

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

全部评论

相关推荐

屌丝逆袭咸鱼计划:心态摆好,man,晚点找早点找到最后都是为了提升自己好进正职,努力提升自己才是最关键的😤难道说现在找不到找的太晚了就炸了可以鸡鸡了吗😤早实习晚实习不都是为了以后多积累,大四学长有的秋招进的也不妨碍有的春招进,人生就这样
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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