Problem C: 【初级组】翻转句子
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:265
Solved:76
Description
小明发现有些英语句子逐个翻转句中所有单词,仍是可以看懂的。现在给你一个英语字符串
s
逐个翻转字符串中的所有单词
。单词是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的单词分隔开。请你返回一个翻转
s
中单词顺序并用单个空格相连的字符串。
Input
输入一行,包含一个句子s。格式见样例。
输入字符串 s 可以在前面、后面或者单词间包含多余的空格。
输入字符串 s 可以在前面、后面或者单词间包含多余的空格。
Output
输出一行,包含翻转后的句子s。格式见样例。
翻转后单词间应当仅用一个空格分隔。翻转后的字符串中不应包含额外的空格。
翻转后单词间应当仅用一个空格分隔。翻转后的字符串中不应包含额外的空格。
Sample Input Copy
s=" Bob Loves Alice "
Sample Output Copy
"Alice Loves Bob"
HINT
【说明】
输入字符串
s
可以在前面、后面或者单词间包含多余的空格。翻转后单词间应当仅用一个空格分隔。翻转后的字符串中不应包含额外的空格。
【示例1】
输入:s=" Bob Loves
Alice "
输出:"Alice Loves Bob"
解释:输入字符串可以在前面或者后面包含多余的空格,但是翻转后的字符不能包括。
【示例2】
输入:s="a good example"
输出:"example
good a"
解释:如果两个单词间有多余的空格,将翻转后单词间的空格减少到只含一个。
【数据范围】
对于100%的数据,1
<= s.size()
<= 104 包含英文大小写字母、数字和空格‘ ‘ , s 中
至少存在一个单词。