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

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

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

import sys
import re

while True:
    try:
        str = input()
        pattern = '\d+'
        result = re.findall(pattern,str)#利用正则表达式存储所有找到的数字串
        maxlength = 0       #存放最长数字串长度
        pr = []             #存放最长的数字串
        for i in result:    #找到最长的数字串的长度
            if len(i) > maxlength:
                maxlength = len(i)
        for i in result:    #将找到符合条件的数字串存入pr列表中
            if len(i) == maxlength:
                pr.append(i)
        print(f"{''.join(pr)},{maxlength}")#依次进行打印
    except:
        break

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务