题解 | #在字符串中找出连续最长的数字串#
在字符串中找出连续最长的数字串
http://www.nowcoder.com/practice/2c81f88ecd5a4cc395b5308a99afbbec
思路
- 把非数字的全部替换成空格,然后切割;
- 遍历一次得到最大长度;
- 再遍历一次,把符合上述最大长度的字符串取出作追加拼接。
代码
while True:
try:
s = input()
for c in s:
if not c.isdigit():
s = s.replace(c, " ")
s = s.split()
max_flag = 0
res = ""
for c in s:
if len(c)>max_flag:
max_flag = len(c)
for c in s:
if len(c)==max_flag:
res = res+c
print(str(res)+','+str(max_flag))
except:
break 
CVTE公司福利 707人发布