python中英文古风排版_古风排版 - Calculus9 - 博客园
古风排版
中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。
输入格式:
输入在第一行给出一个正整数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 - 博客园相关推荐
- python爬虫入门教程-Python爬虫入门教程——爬取自己的博客园博客
互联网时代里,网络爬虫是一种高效地信息采集利器,可以快速准确地获取网上的各种数据资源.本文使用Python库requests.Beautiful Soup爬取博客园博客的相关信息,利用txt文件转存. ...
- python爬虫教程-Python爬虫入门教程——爬取自己的博客园博客
互联网时代里,网络爬虫是一种高效地信息采集利器,可以快速准确地获取网上的各种数据资源.本文使用Python库requests.Beautiful Soup爬取博客园博客的相关信息,利用txt文件转存. ...
- 限制会话id服务端不共享_会话控制 - able-woman - 博客园
会话控制是什么? cookie和session都是跟踪整个会话过程的技术手段.而会话,就是用户通过浏览器和服务器的一次通话. 为什么要有会话控制? 因为HTTP协议是无状态的,服务器不知道用户上一次做 ...
- python爬虫:两种方法模拟登录博客园
第一方法用第三方库(requests):参考http://www.mamicode.com/info-detail-1839685.html 源代码分析 博客园的登录页面非常简单,查看网页源代码,可以 ...
- python基础论文_Python基础 - 文章分类 - rwwh - 博客园
文章分类 - Python基础 摘要:参考 https://www.cnblogs.com/yuanchenqi/articles/5722574.html https://www.cnblogs.c ...
- java 粒子滤波_粒子滤波 - gary_123 - 博客园
跟着博主http://blog.csdn.net/heyijia0327/article/details/40899819一起学习 尽管利用高斯逼近能有效解决许多滤波问题,但当滤波分布为多模型或某些状 ...
- python函数参数定义不合法_面试题 - Operater - 博客园
1.执行这行代码结果是多少[i**i for i in range(3)] 我写的答案是[0,1,3],忘记了0**0是1 [1,1,3] 2.关于python内存管理:变量可以无需指定类型,可以使用 ...
- python库怎么绘画_[雪峰磁针石博客]python绘图作业:使用pygame库画房子
使用pygame库画如下房子 参考资料 代码 #!/usr/bin/python3 # -*- coding: utf-8 -*- # 技术支持:https://www.jianshu.com/u/6 ...
- java数字常量_数字常量 - javawebsoa - 博客园
数字常量 shell脚本在默认情况下都是把数字作为10进制数来处理, 除非这个数字采用了特殊的标记或者前缀. 如果数字以0开头的话那么就是8进制数. 如果数字以0x开头的话那么就是16进制数. 如果数 ...
- mysql迭代器_迭代器 - 刘海子 - 博客园
一,三层装饰器 import time def outter1(func): def wrapper(*args, **kwargs): start = time.time() res = func( ...
最新文章
- HTTP协议基础解读
- linux splash qt,ubuntu14.04 splash安装
- 关于赠书《VS Code》断货延迟的通知!
- 浅析网站如何才能最大化获得用户访问量?
- 转HTML中的table转为excel
- linux如何锁定文件夹,如何在没有加密的情况下保护Linux / Unix上的文件夹? | MOS86...
- python程序员编辑器_5款Python程序员高频使用开发工具推荐
- Android开发需要了解的 IM 知识
- idea 自动添加doc_interllij idea生成javadoc
- 工业以太网交换机与网络交换机的区别
- 复用类库内部已有功能
- 使用海思烧录工具hitool烧写鸿蒙2.0系统到Hi3516DV300开发板,hitool中没有Hi3516DV300这个芯片如何处理,从哪里找到芯片列表文件更新芯片列表?
- 什么是负载均衡器 负载均衡器的功能
- 傅里叶入门--动手演示波形叠加
- 计算机教师师徒结对协议,学期信息技术师徒结对总结
- Google Android 原生Rom 下载地址及刷机教程--Factory Images for Nexus and Pixel Devices
- java 刷新jtextarea,SwingPropertyChangeSupport动态更新JTextArea
- JetBrains出品,一款好用到爆的数据库工具
- 41. Vue组件传值-父组件向子组件传值
- css实现文字的水平垂直居中
热门文章
- 74HC595使用方法
- 服务器pci数据捕获和信号处理控制器驱动,PCI数据捕获和信号处理控制器是哪个驱动...
- 锁仓量突破40亿美元、公链集体押注,DeFi真的具有可持续性吗?
- 智能制造,从smart到intelligent
- 业务关键路径最小成本试错《精益创业》
- 有价值的产品=设计思维+精益创业+敏捷方法
- 【机器学习详解】KNN分类的概念、误差率及其问题
- 【yolo训练数据集】标注好的垃圾分类数据集共享
- Cant open /dev/sdb1exclusively.Mounted filesystem
- 电子面单打印结果通知回调API接口