古风排版

中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。

输入格式:

输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。

输出格式:

按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)。

输入样例:

4

This is a test case

输出样例:

asa T

st ih

e tsi

ce s

思路:读入字符串,计算其长度,如果长度不是n的倍数,则向之后添加“ ”(空格),之后将其对应分组,然后逆序输出。

不能在分组之后,在每一行的末尾添加空格,否则reverse时,会不对劲,eg:3 asdf

#include

using namespace std;

int main()

{

int n;cin>>n;

cin.ignore();

string s,t[110];getline(cin,s);

int cnt=0;

while(s.size()%n) s+=' ';

for(int i=0;i

{

cnt++;

for(int j=1;j<=n;j++)

{

if(cnt%(n+1)==j)

{

t[j]+=s[i];

if(cnt==n) cnt=0;

}

}

}

for(int i=1;i<=n;i++)

{

reverse(t[i].begin(),t[i].end());

cout<

}

}

python中英文古风排版_古风排版 - Calculus9 - 博客园相关推荐

  1. python爬虫入门教程-Python爬虫入门教程——爬取自己的博客园博客

    互联网时代里,网络爬虫是一种高效地信息采集利器,可以快速准确地获取网上的各种数据资源.本文使用Python库requests.Beautiful Soup爬取博客园博客的相关信息,利用txt文件转存. ...

  2. python爬虫教程-Python爬虫入门教程——爬取自己的博客园博客

    互联网时代里,网络爬虫是一种高效地信息采集利器,可以快速准确地获取网上的各种数据资源.本文使用Python库requests.Beautiful Soup爬取博客园博客的相关信息,利用txt文件转存. ...

  3. 限制会话id服务端不共享_会话控制 - able-woman - 博客园

    会话控制是什么? cookie和session都是跟踪整个会话过程的技术手段.而会话,就是用户通过浏览器和服务器的一次通话. 为什么要有会话控制? 因为HTTP协议是无状态的,服务器不知道用户上一次做 ...

  4. python爬虫:两种方法模拟登录博客园

    第一方法用第三方库(requests):参考http://www.mamicode.com/info-detail-1839685.html 源代码分析 博客园的登录页面非常简单,查看网页源代码,可以 ...

  5. python基础论文_Python基础 - 文章分类 - rwwh - 博客园

    文章分类 - Python基础 摘要:参考 https://www.cnblogs.com/yuanchenqi/articles/5722574.html https://www.cnblogs.c ...

  6. java 粒子滤波_粒子滤波 - gary_123 - 博客园

    跟着博主http://blog.csdn.net/heyijia0327/article/details/40899819一起学习 尽管利用高斯逼近能有效解决许多滤波问题,但当滤波分布为多模型或某些状 ...

  7. python函数参数定义不合法_面试题 - Operater - 博客园

    1.执行这行代码结果是多少[i**i for i in range(3)] 我写的答案是[0,1,3],忘记了0**0是1 [1,1,3] 2.关于python内存管理:变量可以无需指定类型,可以使用 ...

  8. python库怎么绘画_[雪峰磁针石博客]python绘图作业:使用pygame库画房子

    使用pygame库画如下房子 参考资料 代码 #!/usr/bin/python3 # -*- coding: utf-8 -*- # 技术支持:https://www.jianshu.com/u/6 ...

  9. java数字常量_数字常量 - javawebsoa - 博客园

    数字常量 shell脚本在默认情况下都是把数字作为10进制数来处理, 除非这个数字采用了特殊的标记或者前缀. 如果数字以0开头的话那么就是8进制数. 如果数字以0x开头的话那么就是16进制数. 如果数 ...

  10. mysql迭代器_迭代器 - 刘海子 - 博客园

    一,三层装饰器 import time def outter1(func): def wrapper(*args, **kwargs): start = time.time() res = func( ...

最新文章

  1. HTTP协议基础解读
  2. linux splash qt,ubuntu14.04 splash安装
  3. 关于赠书《VS Code》断货延迟的通知!
  4. 浅析网站如何才能最大化获得用户访问量?
  5. 转HTML中的table转为excel
  6. linux如何锁定文件夹,如何在没有加密的情况下保护Linux / Unix上的文件夹? | MOS86...
  7. python程序员编辑器_5款Python程序员高频使用开发工具推荐
  8. Android开发需要了解的 IM 知识
  9. idea 自动添加doc_interllij idea生成javadoc
  10. 工业以太网交换机与网络交换机的区别
  11. 复用类库内部已有功能
  12. 使用海思烧录工具hitool烧写鸿蒙2.0系统到Hi3516DV300开发板,hitool中没有Hi3516DV300这个芯片如何处理,从哪里找到芯片列表文件更新芯片列表?
  13. 什么是负载均衡器 负载均衡器的功能
  14. 傅里叶入门--动手演示波形叠加
  15. 计算机教师师徒结对协议,学期信息技术师徒结对总结
  16. Google Android 原生Rom 下载地址及刷机教程--Factory Images for Nexus and Pixel Devices
  17. java 刷新jtextarea,SwingPropertyChangeSupport动态更新JTextArea
  18. JetBrains出品,一款好用到爆的数据库工具
  19. 41. Vue组件传值-父组件向子组件传值
  20. css实现文字的水平垂直居中

热门文章

  1. 74HC595使用方法
  2. 服务器pci数据捕获和信号处理控制器驱动,PCI数据捕获和信号处理控制器是哪个驱动...
  3. 锁仓量突破40亿美元、公链集体押注,DeFi真的具有可持续性吗?
  4. 智能制造,从smart到intelligent
  5. 业务关键路径最小成本试错《精益创业》
  6. 有价值的产品=设计思维+精益创业+敏捷方法
  7. 【机器学习详解】KNN分类的概念、误差率及其问题
  8. 【yolo训练数据集】标注好的垃圾分类数据集共享
  9. Cant open /dev/sdb1exclusively.Mounted filesystem
  10. 电子面单打印结果通知回调API接口