Menu
CoddyTech

Reverse Words in a String

単語とスペースで構成された文字列 s が与えられます。単語とは、内部にスペースを含まない、英字と数字の連続です。単語は複数のスペースで区切られている場合があり、s の先頭や末尾にスペースが含まれている場合もあります。

単語を逆順にし、単語間をちょうど1つのスペースでつないで返してください。先頭にも末尾にもスペースを含めません。各単語の綴りはそのままで、変わるのは単語の順序だけです。

関数

reverseWords(s: string) → string
sstring
少なくとも1つの単語を含む文字、数字、スペース
戻り値string
s の単語を逆順に並べ、単一のスペースで区切ったもの

制約

  • 1 ≤ s.length ≤ 104
  • sには英字、数字、スペースのみが含まれます。
  • sには少なくとも1つの単語が含まれています。

例

入力
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"