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

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

s = input()
ml = 0 # 数字串最长个数,初始赋为0
# 1.将字符串中非数字的字符全替换成空格
for i in s:
    if not i.isdigit():
        s = s.replace(i," ")
l = s.split() # 数字串列表
# 2.找出最长数子串个数
for j in l: 
    if len(j) > ml:
        ml = len(j) 
# 3.输出最长的数子串        
for k in l:
    if len(k) == ml:
        print(k,end="") # 不换行输出
print(f",{ml}") # 格式输出

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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