简单字符串处理 hdu1062 Text Reverse
2013-08-26 22:23
381 查看
虽然这个题目一遍AC,但是心里还是忍不住骂了句shit!
花了一个小时,这个题目已经水到一定程度了,但是我却在反转这个操作上含糊不清,并且还是在采用了辅助数组的情况下,关系的理顺都如此之难。
其实我是想到了之前那次保研考试,让给数组里面的数换k位,我也是纠结好久没有写出个所以然,郁闷。
hdu 1062 Text Reverse
找规律什么的还有待改进,这速度有点慢。。
花了一个小时,这个题目已经水到一定程度了,但是我却在反转这个操作上含糊不清,并且还是在采用了辅助数组的情况下,关系的理顺都如此之难。
其实我是想到了之前那次保研考试,让给数组里面的数换k位,我也是纠结好久没有写出个所以然,郁闷。
#include<stdio.h> #include<string.h> #include<stdlib.h> char ans[1002]; char temp[1002]; void divide(char a[],int n) { int cur=0,j=0,pricur=0; for(int i=0;i<n;i++) { if(a[i]==' ') { int L=cur-pricur; for(int x=0;x<L;x++) { temp[x+pricur]=a[L-1-x+pricur]; } for(int x=pricur;x<cur;x++) { a[x]=temp[x]; } cur++; pricur=cur; } else { cur++; } } int L=n-pricur; for(int x=0;x<L;x++) { temp[x+pricur]=a[L-1-x+pricur]; } for(int x=pricur;x<n;x++) { a[x]=temp[x]; } } int main() { int T,i; scanf("%d",&T); getchar(); while(T--) { gets(ans); divide(ans,strlen(ans)); puts(ans); } return 0; }
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 2399 GPA(简单字符串的处理)
- HDU 1062 Text Reverse(简单模拟)
- hdu 5059 简单字符串处理
- HDU--1062:Text Reverse (字符串)
- HDU 5585 Numbers(字符串的处理 简单题)——BestCoder Round #64(div.2)
- hdu 1062(字符串的处理 倒序输出)
- HDU 1062 Text Reverse 字符串反转
- hdu 1004 Let the Balloon Rise ( 字符串简单处理)
- 简单字符串处理 hdu2532 Engine
- HDU 1073 Online Judge (字符串处理,简单题)
- hdu 1062 字符串处理
- hdu 1062 字符串处理
- hdu 1020 简单的字符串处理
- HDU 1088 处理每个字符串比直接用getchar处理简单
- hdu 1062 Text Reverse 字符串