本题目要求读入一个字符串,输出字符串的最长数字子串。
时间: 2023-07-18 13:34:26 浏览: 170
字符串寻找最长回文
好的,我可以帮你解决这个问题。你可以先将字符串中的所有数字提取出来,然后找到最长的连续数字子串即可。下面是一个简单的 Python 代码实现:
```python
s = input() # 读入字符串
digits = [] # 存储所有数字
for c in s:
if c.isdigit():
digits.append(c)
else:
digits.append(' ') # 非数字用空格代替
digit_string = ''.join(digits) # 将数字列表转换为字符串
digit_substrings = digit_string.split() # 根据空格分隔,得到所有数字子串
max_length = 0
max_substring = ''
for digit_substring in digit_substrings:
if len(digit_substring) > max_length:
max_length = len(digit_substring)
max_substring = digit_substring
print(max_substring) # 输出最长数字子串
```
你可以将上述代码复制到 Python 解释器中运行,输入一个字符串,即可得到最长数字子串的结果。
阅读全文