* 例子 * 输入:"Let's take LeetCode contest" * 输出:"s'teL ekat edoCteeL tsetnoc"
开始想的是先根据空格切割再分别反转后组合,但是如果有两个或以上的空格连着的话就会出现空格缺失的情况,所以就整个字符串来处理,通过另一个角标来跳过空格和控制整个方法的执行,效率更高。
把空格之间的字母看成一个组
1、把key移动到每组第一个非空格位
2、把left、right移动到key位
3、把keyt移动到本组后第一个空格位
4、把right移动到本组后第一个空格位前一位
5、left、right替换值