我们输入一个字符串,中间有英文字母和英文的逗号如“terry,is,good”。写一个程序对该字符串进行处理,利用栈实现单词的反向输出,各单词之间通过回车隔开。
时间: 2024-03-27 13:35:07 浏览: 134
Python字符串处理实现单词反转
5星 · 资源好评率100%
好的,我来为您编写一个Python程序:
```python
def reverse_string(s):
stack = []
for word in s.split(','):
stack.append(word.strip())
res = ""
while stack:
res += stack.pop() + "\n"
return res.strip()
s = "terry,is,good"
print(reverse_string(s))
```
程序的主要思路是利用栈来实现单词的反向输出,首先将输入的字符串按照逗号进行分割,得到单词列表,然后将单词依次压入栈中。最后将栈中的单词依次弹出,拼接成字符串并加上回车符,最终得到反向输出的结果。
运行程序,输出结果为:
```
good
is
terry
```
阅读全文