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;
}
View Code

 

posted on 2018-12-04 20:19  FTA_Macro  阅读(179)  评论(0编辑  收藏  举报

导航