输入一个字符串,求该字符串中最长连续数字序列出现的起始位置及其长度。 输入格式: 输入一个字符串,可包含空格。 输出格式: 输出内容:最长数字序列起始位置和长度空格隔开。输出尾部不能有空格。输入空串,输出
时间: 2023-11-26 07:48:50 浏览: 103
输入一个字符串,将输出该字符串最长对称子串及其长度
5星 · 资源好评率100%
```python
def find_longest_num_sequence(s):
if not s:
return "NULL"
start, end = 0, 0
max_len = 0
i = 0
while i < len(s):
if s[i].isdigit():
j = i
while j < len(s) and s[j].isdigit():
j += 1
if j - i > max_len:
max_len = j - i
start = i
end = j - 1
i = j
else:
i += 1
return f"{start} {max_len}"
# 示例
s = "abc123def456ghi789"
print(find_longest_num_sequence(s)) # 输出:3 3
```
阅读全文