[剑指offer] 翻转单词顺序列

作者: 繁著 | 来源:发表于2018-07-26 19:38 被阅读2次

本文首发于我的个人博客:尾尾部落

题目描述

牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一翻转这些单词顺序可不在行,你能帮助他么?

解题思路

很简单的题,也没啥好说的,注意一下测试用例为全是空格的情况:" "

trim() : 去除字符串首尾空格
split() : 对字符串按照所传参数进行分割

参考代码

public class Solution {
    public String ReverseSentence(String str) {
        if(str.trim().length() == 0)
            return str;
        String [] temp = str.split(" ");
        String res = "";
        for(int i = temp.length - 1; i >= 0; i--){
            res += temp[i];
            if(i != 0)
                res += " ";
        }
        return res;
    }
}

相关文章

  • [剑指offer] 翻转单词顺序列

    本文首发于我的个人博客:尾尾部落 题目描述 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句...

  • 剑指offer 某-翻转单词顺序列

    此题还算简单,但是总有更好的思路。第一反应是先翻转每个单词,再翻转每个句子。但是觉得翻转函数要自己写太麻烦了。(原...

  • 剑指offer_翻转单词序列

    题目描述 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写...

  • 剑指offer编程题—翻转单词序列

    题目描述牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的...

  • 剑指 offer 笔记 44 | 翻转单词顺序列

    题目描述牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的...

  • 剑指offer | 翻转单词顺序

    翻转单词顺序 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变,为简单起见,标点符号和普通字母一样处...

  • 【剑指 offer】翻转单词顺序。

    1、题目描述 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。 为简单起见,标点符号和普通字母一样...

  • 每日一练(31):翻转单词顺序

    title: 每日一练(31):翻转单词顺序 categories:[剑指offer] tags:[每日一练] d...

  • 【剑指Offer 42】翻转单词顺序

    题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字啊的顺序不变。为简单起见,标点符号和普通字母一样处理。 代...

  • 剑指Offer--翻转单词顺序

    题目描述:牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写...

网友评论

    本文标题:[剑指offer] 翻转单词顺序列

    本文链接:https://www.haomeiwen.com/subject/schimftx.html