题解 | #在字符串中找出连续最长的数字串#
在字符串中找出连续最长的数字串
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))