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

Posted 小布丁value

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了剑指 Offer 58 - I. 翻转单词顺序相关的知识,希望对你有一定的参考价值。


class Solution {
   public String reverseWords(String s){
        //1.去掉首尾空格
         String S= s.trim();
         StringBuilder res=new StringBuilder();
        //双指针倒序遍历字符串,j锁定尾部,i去找头部
        int i=S.length()-1;
        int j=i;
        while(i>=0){
            while(i>=0&&S.charAt(i)!=' ')i--;
            res.append(S.substring(i+1,j+1)+' ');
            while(i>=0&&S.charAt(i)==' ') i--;
            j=i;
        }
        return res.toString().trim();

    }
}

以上是关于剑指 Offer 58 - I. 翻转单词顺序的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

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

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

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