/ / 题库 /

3-4 颠倒单词

3-4 颠倒单词

测试数据来自 nnu_contest/5c0a2050e56176cf2f44a3c3

小明和小璐正在学习英文,但是他们更想玩游戏。于是小明写了一个句子,要求小璐把其中的每个单词颠倒地写出来。
输入一行,是一个长长的字符串s。单词之间的分隔符是空格(可能1个或多个),长度不超过10万。
输出一行,s中的每个单词都被颠倒了。

输入:

I love you You love me

输出:

I evol uoy uoY evol em

代码

#include<bits/stdc++.h>
using namespace std;
int main()
{
    string s;
    getline(cin,s);
    s=' '+s+' ';
    char c=' ';
    int p=s.find(c,0);
    while(p!=-1)
    {
        s.erase(s.begin()+p);
        p=s.find(c,p+1);
    }
    cout<<s<<endl;
    return 0;
}

信息

ID
1105
难度
9
分类
(无)
标签
递交数
3
已通过
1
通过率
33%
上传者