Menu
CoddyTech

Reverse Words in a String

给你一个由单词和空格组成的字符串 s。单词是由字母和数字组成的一段连续字符,其中不包含空格。单词之间可能有多个空格,s 的开头或结尾也可能有空格。

按相反顺序返回这些单词,用且仅用一个空格连接,开头和结尾都不留空格。每个单词的拼写保持不变,只改变单词的顺序。

函数

reverseWords(s: string) → string
sstring
至少包含一个单词的字母、数字和空格
返回值string
s 中的单词按相反顺序排列,并用单个空格分隔

约束条件

  • 1 ≤ s.length ≤ 104
  • s 只包含英文字母、数字和空格。
  • s 至少包含一个单词。

示例

输入
s = "Coddy runs in 15 languages"
输出
"languages 15 in runs Coddy"
解释
这些词是 Coddy、runs、in、15 和 languages。从后往前读,它们组成 languages 15 in runs Coddy;15 算作一个词,因为词中可以包含数字。
challenge icon

进阶

你能把单词倒序排列,同时保留 s 的空格吗:空格段的数量、长度和顺序都保持不变?

重置代码
def reverseWords(s):
    # 在这里编写代码

测试 #1

测试 #2

测试 #3

参数

s = "Coddy runs in 15 languages"

预期输出

"languages 15 in runs Coddy"