句子逆序
来源:互联网 发布:steam mac os 编辑:程序博客网 时间:2024/04/28 22:14
题目描述
将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”
所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符
接口说明
/**
* 反转句子
*
* @param sentence 原句子
* @return 反转后的句子
*/
public String reverse(String sentence);
输入描述:
将一个英文语句以单词为单位逆序排放。
输出描述:
得到逆序的句子
输入例子:
I am a boy
输出例子:
boy a am I
用C++ isringstream 很容易解决!
将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”
所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符
接口说明
/**
* 反转句子
*
* @param sentence 原句子
* @return 反转后的句子
*/
public String reverse(String sentence);
输入描述:
将一个英文语句以单词为单位逆序排放。
输出描述:
得到逆序的句子
输入例子:
I am a boy
输出例子:
boy a am I
#include <iostream>#include <sstream>>#include <string>#include <vector>using namespace std;int main1(){ string str, cur; while (getline(cin, str)) { vector<string> vec; istringstream line(str); while (line >> cur) { vec.push_back(cur); } int n = vec.size(); for(int i=n-1; i>=0; i--) { cout << vec[i]; if (i != 0) { cout << " "; } } } return 0;}int main2(){ string str, cur; while (getline(cin, str)) { string res = ""; istringstream line(str); while (line >> cur) { if(res=="") res = cur; else res = cur + " " + res; } cout << res << endl; } return 0;}
0 0
- 句子逆序
- 句子逆序
- 句子逆序
- 句子逆序
- 句子逆序
- 句子逆序
- 句子逆序
- 句子逆序
- 句子逆序
- 句子逆序
- 句子逆序
- 句子逆序
- 句子逆序
- 句子逆序
- 句子逆序
- 句子逆序
- 句子逆序
- 句子逆序
- 对抽象工厂模式的理解
- 编写函数判断某年某月某日是这一年的第几天?
- 使用Itext导出PDF文件
- jvm内存模型
- python晦涩知识点(二)
- 句子逆序
- Redis 缓存 + Spring 的集成示例
- CentOS无缝升级nginx[完整命令及自动升级脚本]
- Objective-C研究院之第一个iPhone应用程序
- SQL Server:查看数据库用户权限(SQL 2005)
- IOS7 js 调用IOS
- Python 爬虫 正则抽取网页数据和Scrapy简单使用
- 剖析运行时(让你看懂运行时)
- Linux命令日记