美文网首页
翻转单词顺序列

翻转单词顺序列

作者: su945 | 来源:发表于2020-05-21 23:01 被阅读0次

题目描述

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

问题分析

根据空格判断单词,利用insert特性依次从前面插入。
在最后一个单词时注意不要有空格插入。

解题思路1

class Solution {
public:
    string ReverseSentence(string str) {
        if(str.size() < 2)
        {
            return str;
        }
        string reverseStr;
        int emptyIndex = -1;

        for(int i = 0; i < str.size(); ++i)
        {
            if ( str[i] == ' ')
            {
                string tmp ;
                for(int j = emptyIndex+1; j < i ; ++j)
                {
                    tmp = tmp + str[j] ;
                }
                tmp = ' ' + tmp;
                reverseStr.insert(0,tmp);
                emptyIndex = i;
            }
            if ( i == (str.size()-1))
            {
                string tmp ;
                for(int j = emptyIndex+1; j < str.size(); ++j)
                {
                    tmp = tmp + str[j] ;
                }

                reverseStr.insert(0,tmp);
            }
        }
        return reverseStr;
    }
};

相关文章

  • 翻转单词顺序序列

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

  • 翻转单词顺序列

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

  • 翻转单词顺序列

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

  • 翻转单词顺序列

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

  • 翻转单词顺序列

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

  • 翻转单词顺序列

    时间限制:1秒 空间限制:32768K 题目描述 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,...

  • 翻转单词序列

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

  • 翻转单词顺序列(Java)

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

  • 翻转单词顺序列-java

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

  • 44、翻转单词顺序列

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

网友评论

      本文标题:翻转单词顺序列

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