1031 Hello World for U
水题~
N为字符串长度,n1=n3为竖着的个数,n2是横着的个数
n1=n3=(N+2-(N+2)%3)/3,也就是向下接近能整出3的数
#include<iostream> #include<algorithm> #include<string.h> #define maxn 100 using namespace std; typedef long long ll; char s[maxn]; int main() { cin>>s; int len=strlen(s); int tmp=(len+2)%3; int n=(len+2-tmp)/3; int m=len-2*n+2; for(int i=0;i<n-1;i++) { for(int j=0;j<m;j++) { if(j==0) cout<<s[i]; else if(j==m-1) cout<<s[len-i-1]; else cout<<" "; } cout<<endl; } for(int i=0;i<m;i++) cout<<s[n+i-1]; cout<<endl; }