输入一个长度为
、由数字和小写字母混合构成的字符串
。保证至少存在一个数字子串。
记最长的数字子串长度为
,有
个长度为
的数字子串。在一行上先首尾相连的输出
个长度为
的数字子串(不使用空格分割),随后输出一个逗号,再输出
。
abcd12345ed125ss123058789
123058789,9
11a22b33c
112233,2
在这个样例中,数字子串
长度均为
,都是最长的数字子串。
本题数据已规范为单组询问(2025/01/15)。
# coding: utf-8 import re def func(s): max_str = '' nums = re.findall(r'\d+', s) max_length = len(max(nums,key=len)) for i in nums: if len(i) == max_length: max_str += i print max_str + ',' + str(max_length) if __name__ == "__main__": import sys try: while True: line1 = sys.stdin.readline().strip() func(line1) except: pass