在字符串中找出连续最长的数字串(python实现)

阅读: 评论:0

在字符串中找出连续最长的数字串(python实现)

在字符串中找出连续最长的数字串(python实现)

在字符串中找出连续最长的数字串(Python实现)

输出字符串中最长的数字字符串和它的长度。如果有相同长度的串,则要一块儿输出,但是长度还是一串的长度

解析:简单的遍历字符串,并设置length,当连续数字串大于len时,进行交换,否则清空

AC代码如下:

# coding=utf-8
import sysdef solve():for line in sys.stdin:# 字符串转列表进行遍历str = list(line)count = 0length = 0temp = []dig = []for i in range(str.__len__()):if (str[i] >= '0' and str[i] <= '9'):# 数字加一count += 1temp.append(str[i])else:if count >= length:# 数字串大于之前的,由于题目要求长度相等输出最后一串,所以这里要用大于等于length = countcount = 0dig = py()temp = []else:# 数字串较短则清空temp = []count = 0# 结果输出result = ''.join(dig)print("%s,%d" % (result, length))if __name__ == "__main__":solve()

本文发布于:2024-02-04 16:04:12,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170711214756978.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:字符串   字串   最长   python
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23