题解 | #Hello World for U#

Hello World for U

https://www.nowcoder.com/practice/c6e414fddd7c401887c350c9cc41f01b

#include <cstddef>
#include <iostream>
#include <string>
using namespace std;

int main() {
string c;
while(cin>>c){
    int n=c.length();
int side_len=(n+2)/3;
int bot_len=n+2-2*side_len;
char mt[side_len][bot_len];
for(int i=0;i<side_len;i++){
    for(int j=0;j<bot_len;j++){
    mt[i][j]=' ';
        }
    }
    int p=0;
    for(int i=0;i<side_len-1;i++){
       mt[i][0]=c[p++];
    }
    for(int j=0;j<bot_len;j++){
        mt[side_len-1][j]=c[p++];
    }
    for(int i=side_len-2;i>=0;i--) {
	mt[i][bot_len-1]=c[p++];}
    for(int i=0;i<side_len;i++){
    for(int j=0;j<bot_len;j++){
        cout<<mt[i][j];
        }
        cout<<endl;
}
}
}

全部评论

相关推荐

秋盈丶:后续:我在宿舍群里和大学同学分享了这事儿,我好兄弟气不过把他挂到某脉上了,10w+阅读量几百条评论,直接干成精品贴子,爽
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务