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

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

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

s = input()
d = []
d_k = 0
temp = ""
flag = True
for _ in s:
    if _ in {'1','2','3','4','5','6','7','8','9','0'}:
        flag = True
        temp+=_
    else:
        flag = False
        if len(temp) > d_k:
            d_k=len(temp)
            d = [temp]
        elif len(temp) == d_k:
            d.append(temp)
        temp = ""
if len(temp) > d_k:
    d_k=len(temp)
    d = [temp]
elif len(temp) == d_k:
    d.append(temp)
print("%s,%s"%("".join(d),d_k))

模拟

全部评论

相关推荐

程序员牛肉:这一眼假啊,基本上都是骗人的,不然就涉及到职位贪腐了,就像之前华为的OD事件,看你运气好不好了
点赞 评论 收藏
分享
VirtualBool:都去逗他了?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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