python题解 | #单词倒排#

单词倒排

https://www.nowcoder.com/practice/81544a4989df4109b33c2d65037c5836

s = input()
lis = []
ans = []
for i in range(len(s)):
#遍历字符串,如果是字母,就放进列表lis中存起来,如果不是,就把列表中的字符转换成字符串,放进列表ans,并清空列#表lis,以便下次遍历字母的时候重新读成字符串
    if ord('A') <= ord(s[i]) <= ord('z'):
        lis.append(s[i])
    else:
        ans.append(''.join(lis))
        lis.clear()
if len(lis) > 0:
#遍历完后如果,列表lis没清空,就把元素拼成字符串放进ans列表中
    ans.append(''.join(lis))
#反转列表
ans[::] = ans[::-1]
#用空格隔开,拼成字符串
res = ' '.join(ans)
print(res)

全部评论

相关推荐

点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务