描述
中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。
输入描述
输入在第一行给出一个正整数 N(<100),是每一列的字符数。第二行给出一个长度不超过 1000 的非空字符串,以回车结束。
输出描述
按古风格式排版给定的字符串,每列 N 个字符(除了最后一列可能不足 N 个)。
用例输入 1
4
This is a test case
用例输出 1
asa T
st ih
e tsi
ce s
#include <bits/stdc++.h>
using namespace std;
int n;
string s;
int main(){
cin >> n;
getchar();
getline(cin,s);
int r = s.size()%n;
if(r) s.append(n-r,' ');
int len = s.size();
for(int i=len-n;i<len;i++){
for(int j=i;j>=0;j-=n){
cout << s[j];
}
cout <<"\n";
}
return 0;
}