题解 | #翻转单词序列#

翻转单词序列

https://www.nowcoder.com/practice/3194a4f4cf814f63919d0790578d51f3

import java.util.*;
public class Solution {
    public String ReverseSentence(String str) {
        String[] str2 = str.trim().split(" ");
        StringBuffer res = new StringBuffer();
        for(int i=str2.length-1;i>=0;i--){
            if(str2[i].equals(" "))continue;
            res.append(str2[i]+" ");
        }
        return res.toString().trim();
    }
}

以空格为分割符完成字符串分割后,若两单词间有 x > 1 个空格,则在单词列表 strs 中,此两单词间会多出 x - 1 个 “空单词” (即 "" )。解决方法:倒序遍历单词列表,并将单词逐个添加至 StringBuilder ,遇到空单词时跳过。

全部评论

相关推荐

06-11 13:34
门头沟学院 C++
offe从四面八方来:我真的没时间陪你闹了
点赞 评论 收藏
分享
水墨不写bug:疑似没有上过大学
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务