欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

面试题58 - I. 翻转单词顺序

程序员文章站 2022-03-08 14:03:57
...

面试题58 - I. 翻转单词顺序

解题思路:

 面试题58 - I. 翻转单词顺序

class Solution {
    public String reverseWords(String s) {
        String []str=s.trim().split(" ");  // 删除首尾空格,分割字符
        StringBuilder sb=new StringBuilder();
        for(int i=str.length-1;i>=0;i--){
            if(str[i].equals("")) continue;  //是equals(),而不是==
            //因为是用空格分割,即分割出“每两个空格之间”的字符串,而中间的连续             
            //空格之间是“空字符串”,因此是 ""
            sb.append(str[i]+" ");
        }
        return sb.toString().trim();
    }
}

 参考博客链接:

https://leetcode-cn.com/problems/fan-zhuan-dan-ci-shun-xu-lcof/solution/mian-shi-ti-58-i-fan-zhuan-dan-ci-shun-xu-shuang-z/

相关标签: 字符串