#include<iostream> #include<stdio.h> #include<string> #define MAXN 20 using namespace std; char _m[MAXN][MAXN]; int main() { //freopen("acm.acm","r",stdin); int num; int i; int j; int k; int index; string s; while(cin>>num>>s,num) { index = 0; for(k = 1; k <= s.length()/num ;++ k) { if(k % 2 != 0) { for(i = 0; i < num; ++ i) { _m[k-1][i] = s[index ++]; } } else { for(i = num-1; i >= 0; -- i) { _m[k-1][i] = s[index ++]; } } } //for(i = 0; i < s.length()/num; ++ i) //{/ // for(j = 0; j < num; ++ j) // { // cout<<_m[i][j]<<" "; // } // cout<<endl; //} for(j = 0; j < num; ++ j) { for(i = 0; i < s.length()/num; ++ i) { cout<<_m[i][j]; } } cout<<endl; } }
关注我的公众号,当然,如果你对Java, Scala, Python等技术经验,以及编程日记,感兴趣的话。
技术网站地址: vmfor.com