【剑指offer】翻转单词顺序列

翻转单词顺序列

http://www.nowcoder.com/questionTerminal/3194a4f4cf814f63919d0790578d51f3

【求助】
搞不懂样例为" "时我在牛客网上的结果是"",而在本地上测的结果是" "!!!

public class Solution {
    public static String ReverseSentence(String str) {

        if (str == null || str.length() <= 1) { // 处理" "的情况
            return str;
        }

        StringBuilder sb = new StringBuilder();
        String[] strs = str.split(" ");
        for (int i = strs.length - 1; i >= 0; i--) {
            sb.append(i == 0 ? strs[i] : strs[i] + " ");
        }
        return sb.toString();
    }
}

图片说明

全部评论
可以用trim去掉空格判断str是不是等于0 加个判断就行了
3 回复 分享
发布于 2020-01-08 15:26
加一个判断就好了; String [] strs = str.split(" "); if (strs.length==0) return str;//多个空格的情况
2 回复 分享
发布于 2020-02-05 23:37
" " 表示可能有多个空格
2 回复 分享
发布于 2019-12-06 11:29
真是个大坑," "表示的是N个空格。
1 回复 分享
发布于 2020-02-01 00:23
牛客还是有bug的,还是leetcode好用
1 回复 分享
发布于 2020-01-29 22:36

相关推荐

吴offer选手:HR:我KPI到手了就行,合不合适关我什么事
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务