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

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

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

注意有多个时,输出的格式

import sys
for line in sys.stdin:
    s=line.strip()
    for i in s:
        if i.isdigit()==False: #将非数字替换成空格
            s=s.replace(i," ")
    s=s.split() #生成列表
    r1=max([len(i) for i in s]) #巧妙生成长度列表,并找到最大的

    for i in s:
        if len(i)==r1:
            print(i,end='')#不换行输出,当然也可以先拼接起来再输出
    print(','+str(r1))
全部评论
这个想法好
点赞 回复 分享
发布于 2023-03-03 15:13 内蒙古

相关推荐

评论
3
收藏
分享

创作者周榜

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