📌  相关文章
📜  国际空间研究组织 | ISRO CS 2018 |问题 45(1)

📅  最后修改于: 2023-12-03 15:37:16.008000             🧑  作者: Mango

国际空间研究组织 | ISRO CS 2018 |问题 45

程序员介绍

国际空间研究组织(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标明。