L1-039 古风排版

2019-02-17 01:47:41来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

题目:

上代码:

#include <iostream>
using namespace std;
int main() {
    int n,col;
    string s;
    cin>>n;
    getline(cin,s);
    getline(cin,s);
    int len=s.length();
    if(len%n!=0) 
        col=len/n+1;
    else
        col=len/n;
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<col;j++){
            if((col-j-1)*n+i<len)
                cout<<s[(col-j-1)*n+i];
            else
                cout<<" ";
        }
        cout<<endl;    
    }
    return 0;
}

这次运气又比较好。不过还是归功于要在纸上画出来,不然光脑子想容易忘掉很多细节,最后还检查半天检查不出来。写几个数字花不了多久,思路也更清晰看着也直观。


原文链接:https://www.cnblogs.com/littleLittleTiger/p/10374919.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:数据流中的中位数

下一篇:[转]C++ STL list的初始化、添加、遍历、插入、删除、查找、排序