题目:就不打字了,上一张截图
我的思路:
(1)题目是反转单词顺序,而不是反转每个字母;那么观察示例,简单来说就是倒着去输出。
(2)倒着去输出,具体是怎么输出的呢,就要找输出的起始点和结束点,从右往左看,起始点是遇到空格符时的右边一位,然后从左向右打印,结束点是上一次的空格处。
总之就是依次从右向左查找空格,找到之后再从左向右打印这个单词,循环这个步骤,直到找不到空格。考虑最左,最右的特殊情况,到达最左的时候,找不到空格,最右的时候,也没有空格;所以倒着打印,第一次的结束点就是字符串的长度