📅  最后修改于: 2023-12-03 15:37:16.008000             🧑  作者: Mango
国际空间研究组织(ISRO,Indian Space Research Organization)是印度政府的专门机构,负责开展太空科学、卫星研究、导航、通信等领域的研究和开发。
ISRO CS 2018是ISRO计算机科学考试的一道题目,问题45要求编写一个Python程序,用来查找并输出一个给定字符串中最长连续的数字子串。
以下是一个Python函数,用于实现ISRO CS 2018问题45的要求:
def longest_digit_substring(string):
"""
Find the longest consecutive substring of digits in a given string.
:param string: A string to be searched for the longest digit substring.
:return: The longest consecutive substring of digits found in the string.
"""
max_substring = ''
current_substring = ''
for char in string:
if char.isdigit():
current_substring += char
else:
if len(current_substring) > len(max_substring):
max_substring = current_substring
current_substring = ''
return max_substring if len(max_substring) > len(current_substring) else current_substring
代码片段已按markdown标明。