HDU-1062
来源:互联网 发布:java字符日期格式化 编辑:程序博客网 时间:2024/06/06 02:34
英文试水,卡在字符处理上。
这一块需要好好加强训练,等到第二阶段学会字符串的简单处理。
反思:做题没有持续性,因为个人惰性的增强导致速度慢了很多。现在开始严格要求自己,尽量达到考研时候的状态。切不可前功尽弃。
#include<iostream>#include<string>using namespace std;int main(){string str;int T;(cin>>T).get(); //从缓冲区的去掉之后的空格处理while(T--){int begin,end;getline(cin,str);begin=end=0;for(int i=begin;i<str.size();i++){if(str[i]==' '){end=i;for(int j=end-1;j>=begin;j--)cout<<str[j];cout<<" ";begin=end+1;}}for(int k=str.size()-1;k>=begin;k--)cout<<str[k];cout<<endl;}return 0;}
<pre name="code" class="cpp">#include<iostream>#include<string>using namespace std;//没认真理解题意,写成单词逆序,不过思想和上面相同。不足是不会字符串的处理int main(){int N;while(cin>>N){char str[1001];int pos;for(int i=0;i<N;i++){cin>>str;for(int i=0;i<1001;i++){if(str[i]=='\0'){pos=i;break;}}for(int j=pos;j>0;j--){cout<<str[j-1];if(j==1)cout<<endl;}}}return 0;}
cin.get()每次读取一整行并把由Enter键生成的换行符留在输入队列中,下一次使用cin.get()时会取到留在队列中的/n
cin.getline()每次读取一整行并把由Enter键生成的换行符抛弃
网络资源很杂,挑的时候一定要看质量再细看。
0 0
- HDU 1062
- HDU 1062
- HDU 1062
- HDU-1062
- hdu 1062
- HDU 1062
- HDU 1062
- HDU-1062
- Hdu 1062
- hdu 1062
- hdu 1062 Text Reverse
- hdu 1062 Text Reverse
- HDU 1062 TEXT REVERSE
- Hdu 1062 - Text Reverse
- hdu 1062 Text Reverse
- HDU 1062 Text Reverse
- hdu 1062 Text Reverse
- hdu 1062 字符串处理
- OC-字典(1)
- FaceBook/infer-linter静态代码分析
- json和js对象之间的互相转换
- Java集合之Map
- 我来谈谈ViewPager搭配FragmentAdapter的数据丢失问题
- HDU-1062
- Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
- 自己按照书上实现的c语言的单链表
- 关于springmvc配置文件放在非默认位置
- 进程调度算法之“先来先服务”、“短任务优先”和“时间片轮选”
- 黑马程序员------------------局部内部类 匿名内部类
- Java输入/输出流
- [安卓]手机管家(八)防盗之业务逻辑
- 用Swift和Core Animatoin创建圆形图片加载动画