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

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

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 内蒙古

相关推荐

不愿透露姓名的神秘牛友
07-07 14:00
不想多说了,什么逆天HR,还要教我礼貌😂
机械打工仔:这不纯傻卵吗,他还操心上别人老板了
投递BOSS直聘等公司7个岗位
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-07 12:04
毕业生招你惹你了,问一个发薪日来一句别看网上乱七八糟的你看哪个工作没有固定发薪日扭头就取消了面试就问了一句公司都是这个态度吗还搞上人身攻击了...
程序员小白条:呃呃呃,都还没面试,我都不会问这么细,何况通不通过,去不去都另说,你没实力和学历的话,在外面就这样,说实话没直接已读不回就不错了,浪费时间基本上
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

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