ACM12题
来源:互联网 发布:通联数据校园招聘 编辑:程序博客网 时间:2024/05/17 22:18
看到这个题的示例,就大体明白了题目的意思,看着挺简单的。
我的思路:建立一个string类型的动态数组,把所有的字符全部打进动态数组里面,然后利用动态数组里面的reverse语句,把数组里面的字符元素颠倒,再输出。
遇到的问题:所带的字符包含空格键,用了getline后,输出总是带一行空格 不明白。但是到最后用了一个巧妙的办法解决了,但是还是不明白getline的具体情况。
代码:#include<bits/stdc++.h>
using namespace std;
int main()
{
vector<string>a;
string b;
int i,c;
while(cin>>c){
getline(cin,b);
for(i=0;i<c;i++)
{
getline(cin,b);
reverse(b.begin(),b.end());
a.push_back(b);
}
for(i=0;i<c;i++)
cout<<a[i]<<endl;
}
return 0;
}
总结:正确分析好处理问题的思路,冷静发现思路中存在问题的小细节,这个题我提交了很多遍,最后获得了成功的喜悦。会努力的。
0 0
- ACM12题
- 南阳ACM12-喷水装置(二)
- 题
- 题
- 题
- 题
- 题
- 题
- 题
- 题
- 题
- 题
- 题
- 题
- 题
- 题
- 题
- 题
- LeetCode:206. Reverse Linked List
- 《深入理解 Java 虚拟机》- 笔记
- TFIDF学习笔记
- LeetCode 169. Majority Element 题解 ——Java
- nyoj 35 表达式求值(栈)
- ACM12题
- Unity:异步加载场景资源进度界面
- 网页导航菜单制作
- CCF 炉石传说
- Android 之 下拉框(Spinner)的使用
- js中变量和jsp中java代码中变量互相访问解决方案
- [Bootkit]开源Bootkit技术(二)eEyeBootRoot
- SSM框架整合 spring3.2.9 + spring mvc3.2.9 + mybatis3.2.8 + Druid数据源 + log4j2
- 杨辉三角(空格对齐)