7-59 翻转单词顺序 (20 分)

简介: 7-59 翻转单词顺序 (20 分)

7-59 翻转单词顺序 (20 分)


给定一个字符串,翻转该字符串,翻转时单词中的字符顺序不变。例如,如果字符串为"Hello World",则翻转后为"World Hello"。单词间以一个或多个空格分隔。注意,字符串开头和结尾都可能有多个空格。


输入格式:


输入可能包括多行。每行代表一个字符串,除了空格外,标点符号和普通字母一样处理。你可以认为一行的字符总数不会超过50000个,单词数不会超过600,每个单词的长度也不会超过30。


输出格式:


输出包括多行,每行对应输入的一行,为翻转后的字符串。


输入样例:


student. a am I


输出样例:


I am a student.



#include<iostream>
#include<vector>
#include<sstream>
#include<stack>
using namespace std;
int main() 
{
    string s;
    vector<string>v;
    stack<string>st;
    while (getline(cin,s))
    {
        stringstream t(s);
        while (t >> s) v.push_back(s);
        for (int i = v.size() - 1; i >= 0; i--)
        {
            if (i != v.size() - 1) cout << ' ';
            cout << v[i];
        }
        cout << endl;
        v.clear();
    }
    return 0;
}
目录
相关文章
|
网络虚拟化
【HCIE】12.VXLAN(二)
【HCIE】12.VXLAN
279 0
|
存储 C语言 C++
【c++】类和对象 - 类的访问限定符及封装/作用域和实例化
【c++】类和对象 - 类的访问限定符及封装/作用域和实例化
103 0
【c++】类和对象 - 类的访问限定符及封装/作用域和实例化
|
机器学习/深度学习 编解码 自然语言处理
MLP-Like Backbone | Strip-MLP跨行Token交互比SWin Transformer更轻更强的性能
MLP-Like Backbone | Strip-MLP跨行Token交互比SWin Transformer更轻更强的性能
335 1
|
NoSQL MongoDB
07 MongoDB - 数据查询
07 MongoDB - 数据查询
98 0
|
传感器 算法 数据挖掘
【VRP问题】基于企鹅优化算法求解冷链配送物流车辆调度优化研究(Matlab代码实现)
【VRP问题】基于企鹅优化算法求解冷链配送物流车辆调度优化研究(Matlab代码实现)
197 0
【VRP问题】基于企鹅优化算法求解冷链配送物流车辆调度优化研究(Matlab代码实现)
|
数据安全/隐私保护 Python Windows
python实现ftp服务端和客户端
python实现ftp服务端和客户端
598 0
python实现ftp服务端和客户端
|
数据可视化
获取页面的可视化高度和宽度
获取页面的可视化高度和宽度
147 0
|
网络协议
配置OSPF
配置OSPF
197 0
配置OSPF
|
SQL 前端开发 测试技术
|
网络协议 运维

热门文章

最新文章