翻转单词顺序

剑指 Offer 58 - I. 翻转单词顺序

题目

输入一个英文句子翻转句子中单词的顺序但单词内字符的顺序不变为简单起见标点符号和普通字母一样处理例如输入字符串"I am a student. "则输出"student. a am I"



示例 1

输入: "the sky is blue"
输出: "blue is sky the"
示例 2

输入: "  hello world!  "
输出: "world! hello"
解释: 输入字符串可以在前面或者后面包含多余的空格但是反转后的字符不能包括
示例 3

输入: "a good   example"
输出: "example good a"
解释: 如果两个单词间有多余的空格将反转后单词间的空格减少到只含一个


说明

无空格字符构成一个单词
输入字符串可以在前面或者后面包含多余的空格但是反转后的字符不能包括
如果两个单词间有多余的空格将反转后单词间的空格减少到只含一个

题解

正则

双指针

最后更新于