#127. 反转字符串中的单词
反转字符串中的单词
说明
给定一个由若干单词组成的字符串 s,单词之间由**一个空格**分隔。请你将字符串中的单词顺序反转(即第一个单词变为最后一个,第二个单词变为倒数第二个……),但每个单词内部的字母顺序不变。
例如:"hello world" 反转后为 "world hello"。
输入格式
一行,一个字符串 s,由若干英文单词组成,单词之间用一个空格隔开。字符串长度不超过 1000,只包含小写英文字母和空格,且首尾没有多余空格。
输出格式
一行,一个字符串,表示单词顺序反转后的结果。hello worldworld hello
提示
步骤:
- 使用
split()将字符串按空格分割成单词列表 - 将列表反转(可以用切片
[::-1]或用循环构建新列表) - 使用
join()将反转后的单词列表用空格连接起来
C++ 中可以使用 istringstream 或手动遍历分割。