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

翻转单词顺序列

程序员文章站 2022-05-04 17:48:48
...

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

没什么难点,直接上代码


class Solution {
public:
string ReverseSentence(string str)
{
string answer=str;

    if(str.length()==0)
    {
        return answer;
    }

    istringstream stream(str);

    string nextString;

    while(stream>>nextString)
    {

        if(str== answer)
        {
            answer= nextString;
        }
        else
        {
            answer= nextString+" "+answer;
        }

    }

    return answer;
}

};

相关标签: 翻转单词