你的输出错误了,应该是多个相同长度的字串时,输出这几个相同长度字符串的最后一个
时间: 2024-03-16 12:44:32 浏览: 19
非常抱歉,我理解有误。以下是修改后的 Python 代码,可以满足您的要求:
```python
s = input().strip()
max_len = 0 # 最长数字子串的长度
max_substr = "" # 最长数字子串
current_len = 0 # 当前数字子串的长度
current_substr = "" # 当前数字子串
for c in s:
if c.isdigit(): # 如果当前字符是数字
current_len += 1
current_substr += c
else: # 如果当前字符不是数字
if current_len >= max_len: # 如果当前数字子串的长度大于等于最长数字子串的长度
max_len = current_len
max_substr = current_substr
current_len = 0 # 重置当前数字子串的长度
current_substr = "" # 重置当前数字子串
if current_len >= max_len: # 处理最后一个数字子串
max_len = current_len
max_substr = current_substr
if max_len == 0:
print("No digits")
else:
print(max_substr)
```
修改的地方是在判断当前数字子串的长度与最长数字子串的长度的大小关系时,将“大于”改为“大于等于”。这样可以在有多个相同长度的数字子串时,保证输出最后一个。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)