POJ 3488

http://acm.pku.edu.cn/JudgeOnline/problem?id=3488
这道题是一道关于字符串转换的问题,没有包括复杂的算法,应该是一道水题,可是我却在这道题上花费了一些时间,原因是Sample Input中的两个输入数据应该是同一类数据,我一开始却认为是两种不同的输入。后来才知道是同一类输入。第二个只是第一个的特殊情况罢了。还是不熟悉,还得多练习啊。
 1 #include<stdio.h>
 2 #include<string.h>
 3 #include<stdlib.h>
 4 char matrix[1001][1001];
 5 int n;
 6 char result[1003];
 7 int main()
 8 {
 9     while(scanf("%d",&n) != EOF){
10         for(int i = 0;i < n;i++){
11             scanf("%s",&matrix[i][0]);
12         }
13         int t = 0;
14         int len = strlen(matrix[0]);
15         for(int j = 0;j < len;j++){
16             for(int i = 0;i < n;i++)
17                 result[t++= matrix[i][j];
18         }
19         for(int i = t-1;i >= 0;i--){
20             if(result[i] == '_'){
21                 printf(" ");
22                 continue;
23             }
24             if(result[i] == '\\'){
25                 printf("\n");
26                 continue;
27             }
28             printf("%c",result[i]);
29         }
30         printf("\n\n");
31     }
32     system("pause");
33     return 0;
34 }
35 
code

posted on 2009-06-14 22:59 Johnnx 阅读(197) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

统计

常用链接

留言簿(1)

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜