编写程序从输入的字符串中提取最长的数字子串。 输入格式: 输入:在一行中给出一个字符串。 输出格式: 输出:提取到的最长的数字字串。 输入样例: 在这里给出一组输入。例如: asdf123bnm45678cd 输出样例: 在这里给出相应的输出。例如: 45678
时间: 2024-03-03 19:49:30 浏览: 67
JavaScript中的字符串操作详解
以下是 Python 实现代码:
```python
s = input()
max_substring = ''
current_substring = ''
for i in range(len(s)):
if s[i].isdigit():
current_substring += s[i]
if len(current_substring) > len(max_substring):
max_substring = current_substring
else:
current_substring = ''
print(max_substring)
```
算法思路:遍历字符串,遇到数字字符则将其加入当前子串,否则将当前子串清空。每当加入一个数字字符时,比较当前子串和历史最长子串的长度,如果当前子串更长,则更新历史最长子串。最后输出历史最长子串即可。
阅读全文