pat(B)1009. 说反话(逆迭代器)
2015-08-22 12:15
351 查看
代码:
#include<cstdio> #include<cstring> #include<iostream> #include<string> #include<vector> using namespace std; char s[1000]; vector<string> vec; int main() { while(gets(s)) { string ss=""; vec.clear(); int len=strlen(s); s[len]=' '; for(int i=0; i<=len; i++) { if(s[i]!=' ') ss+=s[i]; else { vec.push_back(ss); ss=""; } } vector<string>::reverse_iterator it; for(it=vec.rbegin(); it!=vec.rend(); it++) { if(it==vec.rbegin()) cout<<*it; else cout<<" "<<*it; } cout<<endl; } return 0; }
相关文章推荐
- MySQL 主键与索引的联系与区别分析
- 接口隔离原则(ISP)
- 栈的应用1——超级计算器(中缀与后缀表达式)C语言
- jquery实现很酷的网页顶部图标下拉菜单效果
- Excel一项研究指出色彩
- 【LeetCode】264. Ugly Number II
- java获取list集合转换成json数据
- hbase0.94.14+hadoop2.6.0
- 第2期Spark纯实战公益大讲坛:通过案例实战掌握Spark编程模型内幕
- ubuntu中,如何把安装的软件启动图标加到桌面上
- web开发常用正则表达式
- 在Linux系统中chowna+x 与chmod o+x有什么区别
- LayoutInflater.inflate方法解析
- 输入法隐藏、弹出
- jqgrid控件列分组
- 绘制圆角的 LinearLayout
- Java通过new Date() 得到的时间与系统时间差N个小时的解决办法
- Myeclipse快捷键以及Myeclipse优化总结
- 第1讲Spark纯实战公益大讲坛:通过案例实战掌握高可用HA下的Spark集群部署
- 动态规划 01背包 最大子数组和 最小路径 斐波那契数列