/*
1.注意读入时吃掉空格
2.字符串长度不够n*m时记得空格补齐,resize
*/
#include <bits/stdc++.h>
using namespace std;
{
int n,m,temp=0;
char a[200][200];
string ch;
int main()
cin>>n;
getchar();
getline(cin,ch);
int len=ch.length();
if(len%n==0)
m=len/n;
else
{
m=len/n+1;
ch.resize(m*n,' ');
}
for(int j=m-1;j>=0;j--)
{
for(int i=0;i<n;i++)
{
a[i][j]=ch[temp];
temp++;
}
}
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
cout<<a[i][j];
}
if(i<n-1)cout<<endl;
}
return 0;
}
L1-039 古风排版 (20分)
最新推荐文章于 2020-04-11 13:13:09 发布