📜  门|门 IT 2008 |第 70 题(1)

📅  最后修改于: 2023-12-03 14:58:36.485000             🧑  作者: Mango

门|门 IT 2008 |第 70 题

题目描述

本题目要求程序员实现一个函数,将一个字符串中的单词进行反转。例如,将字符串 "Hello World!" 变成 "World! Hello"。

函数原型
def reverse_words(s: str) -> str:
    pass
输入描述

一个字符串 s,其中只包含字母和空格,字符串长度不超过 10^5。

输出描述

一个字符串,将 s 中的每个单词进行反转,并用空格分隔。

示例
assert reverse_words("Hello World!") == "World! Hello"
assert reverse_words("The quick brown fox jumps over the lazy dog.") == "dog. lazy the over jumps fox brown quick The"
解题思路

本题目的解题思路非常简单,只需要将字符串中的每个单词按照空格分隔,然后逆序输出即可。具体的实现过程可以用 Python 的 split 和 join 函数实现,如下所示:

def reverse_words(s: str) -> str:
    return " ".join(s.split()[::-1])
参考链接