杭电acm——1200
来源:互联网 发布:网络硬件设备 编辑:程序博客网 时间:2024/06/07 22:37
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1200
思路分析:
输入一个数n,再输入字符串s,你要把字符串s分成n列,这么分呢?每一行有n个数,奇数行顺输出,偶数行逆输出,再以列为单位,依次输出。
输入数n: 5输入字符串s: toioynnkpheleaigshareconhtomesnlewx将字符串分成n列:t o i o y h p k n n e l e a i r a h s g e c o n h s e m o t n l e w x输出: theresnoplacelikehomeonasnowynightx
#include <iostream>#include <string>using namespace std;int main(){string s;char a[100][100];int i,j,n;while(cin>>n && n!=0){cin>>s;int m=0;for(i=0;i<s.length()/n;i++){if(i%2==0){for(j=0;j<n;j++){//a[i][j]=s[j+i*n];a[i][j]=s[m++];}}else{for(j=n-1;j>=0;j--){//a[i][j]=s[j+i*n];a[i][j]=s[m++];}}}for(j=0;j<n;j++){for(i=0;i<s.length()/n;i++){cout<<a[i][j];}}cout<<endl;}return 0;}
0 0
- 杭电acm——1200
- 杭电ACM—HDU1200
- 杭电ACM 1200
- 杭电ACM——2010
- 杭电ACM——1098
- 杭电ACM——2502
- 杭电ACM——1231
- 杭电ACM——Java版
- 杭电ACM——1088
- 杭电ACM—HDU-2052Picture
- 杭电ACM—HDU1035 Robot Motion
- 杭电ACM—1106 排序
- 杭电acm—1237 简单计算器
- 杭电acm—1236 排名
- 杭电acm—1058 Humble Numbers
- 杭电acm—1013 Digital Roots
- 杭电acm—2078 复习时间
- 杭电acm—1113 Word Amalgamation
- android Button在点击的监听代码里获取自身对象
- 关于python中pymysql数据编码问题
- ubuntu 14.04 linux下wifi驱动安装使用的一些笔记
- ubuntu 升级 openssl
- 关于Qt5.70你必须知道的那点事
- 杭电acm——1200
- 设计模式 笔记(2)
- RecyclerView文章汇总
- [LeetCode] 27. Remove Element
- @GeneratedValue 在mysql中的使用
- ThreadPoolExecutor源码解析(基于Java1.8)
- 【例题】【矩阵乘法】NKOJ 3124 珍珠吊坠
- 【POJ1436】Horizontally Visible Segments-线段树区间更新
- Android Activity切换动画 overridePendingTransition