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

输入格式:

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

输出格式:

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

输入样例:

4
This is a test case

输出样例:

asa T
st ih
e tsice s

AC代码:

#include <bits/stdc++.h>
using namespace std;
typedef long long LL;bool Is(int y, int n) {int a, b, c, d;int s[10] = { 0 };a = y / 1000;b = (y % 1000) / 100;c = y % 1000 % 100 / 10;d = y % 10;s[a]++; s[b]++; s[c]++; s[d]++;int res = 0;for (int i = 0; i < 10; i++) {if (s[i])res++;}if (res == n)return true;else return false;
}int main() {int n;cin >> n;getchar();string s;getline(cin, s);int m;if (s.size() % n == 0)m = s.size() / n;else m = s.size() / n + 1;char res[100][100];char ch;for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {if (i * n + j < s.size())ch = s[i * n + j];else ch = ' ';res[i][j] = ch;}}for (int i = 0; i < n; i++) {for (int j = 0; j < m; j++) {cout<<res[m - j - 1][i];}cout << endl;}return 0;
}

古风排版 分数 20作者 陈越单位 浙江大学相关推荐

  1. L2-007 家庭房产分数 25作者 陈越单位 浙江大学

    给定每个人的家庭成员和其自己名下的房产,请你统计出每个家庭的人口数.人均房产面积及房产套数. 输入格式: 输入第一行给出一个正整数N(≤1000),随后N行,每行按下列格式给出一个人的房产: 编号 父 ...

  2. 7-101 个位数统计分数 15作者 陈越单位 浙江大学

    给定一个 k 位整数 N=dk−1​10k−1+⋯+d1​101+d0​ (0≤di​≤9, i=0,⋯,k−1, dk−1​>0),请编写程序统计每种不同的个位数字出现的次数.例如:给定 N= ...

  3. 7-73 一帮一分数 15作者 陈越单位 浙江大学

    "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当 ...

  4. 抢红包 作者 陈越单位 浙江大学

    没有人没抢过红包吧-- 这里给出N个人之间互相发红包.抢红包的记录,请你统计一下他们抢红包的收获. 输入格式: 输入第一行给出一个正整数N(≤104),即参与发红包和抢红包的总人数,则这些人从1到N编 ...

  5. L2-003 月饼 作者 陈越单位 浙江大学

    月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼.现给定所有种类月饼的库存量.总售价.以及市场的最大需求量,请你计算可以获得的最大收益是多少. 注意:销售时允许取出一部分库存.样 ...

  6. 最长对称子串 作者 陈越单位 浙江大学

    对给定的字符串,本题要求你输出最长对称子串的长度.例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该输出11. 输入格式: 输入在一 ...

  7. 整除光棍 分数 20作者 翁恺单位 浙江大学

    这里所谓的"光棍",并不是指单身汪啦~ 说的是全部由1组成的数字,比如1.11.111.1111等.传说任何一个光棍都能被一个不以5结尾的奇数整除.比如,111111就可以被13整 ...

  8. 7-3 找零钱***分数 20作者 李祥单位 湖北经济学院

    作者 李祥 单位 湖北经济学院 收银员现有 n 张面值分别为 v1​,v2​,...,vn​ 的纸币.若找零金额为 m,则一共有多少种找零方法? 注:0<n≤1000,0<v1​,v2​, ...

  9. PTA 6-6 分数 分数 10 作者 翁恺 单位 浙江大学

    题目: 裁判测试程序样例: #include <iostream> using namespace std;/* 请在这里填写答案 */int main(void) {Fraction f ...

  10. 古风排版(20 分)

    古风排版(20 分) 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数.第二行给出一个长 ...

最新文章

  1. C#前期绑定和后期绑定操作Excel-------实现简单打印功能
  2. Linux系统中软链接与硬链接使用特点
  3. python控制画笔尺寸,Python画笔的属性及用法详解
  4. form表单的一个页面多个上传按钮实例
  5. WebShop WebSocket server 和WebSocket客户端的一对多关系维护
  6. Android开发之获取常用android设备参数信息
  7. DDD领域驱动之干货 (一)
  8. bzoj3143: [Hnoi2013]游走
  9. Web3.js 学习
  10. Ubuntu替换pip源
  11. Eclipse Scout架构商业应用开发的工具与环境
  12. html 特效隐藏div,如何实现用css3显示隐藏一个div特效
  13. 为何能力越强越不被重用?不懂这3点,你到哪里都混不好,不服不行
  14. python win32gui使用_python win32 简单操作
  15. 小米是否真的可以干翻华为?
  16. LINUX设备usb无法连接,linux下无法使用usb接口设备
  17. 【第八届蓝桥杯第七题日期问题】
  18. 算法比赛经历--蓝桥杯,天梯赛,力扣,牛客,cf,acwing,acm
  19. Oracle小数点保留问题
  20. PHP+MySQL实现精确统计网站访问量(IP个数)

热门文章

  1. Java去除空格符号
  2. Android 关于微信分享提示签名不对的问题
  3. HMM隐马尔科夫模型
  4. xio you c语言 程序设计入门——函数的定义
  5. ThinkPHP--initialize()方法
  6. IDrawingDoc Interface 学习笔记
  7. 小米笔记本Ruby默认开启fn键如何解决方法步骤
  8. 久邦数码Android开发工程师(3GGO桌面)2014年3月份笔试-初面
  9. 中文简繁转换项目 OpenCC
  10. 新安装Win10操作系统有必要设置的几个技巧