📅  最后修改于: 2023-12-03 14:58:36.485000             🧑  作者: Mango
本题目要求程序员实现一个函数,将一个字符串中的单词进行反转。例如,将字符串 "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])