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

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

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

输入样例:

4
This is a test case

输出样例:

asa T
st ih
e tsice s

代码实现

import java.util.Scanner;public class Main{public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int c = scanner.nextInt();      //每一列的字符数 其实就是行数scanner.nextLine();String s = scanner.nextLine();String[] split = s.split("");int r = 0;  //用来作为 split数组 的下标int column; //列数if (s.length() % c == 0) {column = s.length() / c;} else {column = s.length() / c + 1;}int cc = column - 1;   //从最后一列开始String[][] str = new String[c][column];//循环列,因为是竖直打印,所以外循环不是循环行for (int i = 0; i < column; i++){for (int j = 0; j < c; j++) {if (r == split.length){  //全部字符都放入数组中直接退出break;}//str[0][4] = split[0]  从最后一列,从上往下放入//str[1][4] = split[1]str[j][cc] = split[r++];}if (r == split.length){break;}cc--;  //列数减一}for (int i = 0; i < c; i++){   //行for (int j = 0; j < column; j++) {  //列if (str[i][j] != null){System.out.print(str[i][j] + "");}else {System.out.print(" ");}}System.out.println();}}
}

古风排版 Java版 PTA相关推荐

  1. L1-039 古风排版-java

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

  2. L1-039 古风排版 - java

    L1-039 古风排版 时间限制 400 ms 内存限制 64 MB 题目描述: 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正 ...

  3. 7-1 古风排版 python版

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

  4. 最佳情侣身高差 Java版 PTA

    专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高).如果符合,你俩的身高差不管是牵手.拥抱.接吻,都是最和谐的差度. 下面就请你写个程序,为任意一 ...

  5. 装睡 java版 PTA

    你永远叫不醒一个装睡的人 -- 但是通过分析一个人的呼吸频率和脉搏,你可以发现谁在装睡!医生告诉我们,正常人睡眠时的呼吸频率是每分钟15-20次,脉搏是每分钟50-70次.下面给定一系列人的呼吸频率与 ...

  6. 判断素数 java版 PTA

    本题的目标很简单,就是判断一个给定的正整数是否素数. 输入格式: 输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于2 ​31 ​​ 的需要判断的正整数. 输出格式: 对每个需要判断 ...

  7. 洛希极限 Java版 PTA

    洛希极限(Roche limit)是一个天体自身的引力与第二个天体造成的潮汐力相等时的距离.当两个天体的距离少于洛希极限,天体就会倾向碎散,继而成为第二个天体的环.它以首位计算这个极限的人爱德华·洛希 ...

  8. 调和平均 Java版 PTA

    N 个正数的算数平均是这些数的和除以 N,它们的调和平均是它们倒数的算数平均的倒数.本题就请你计算给定的一系列正数的调和平均值. 输入格式: 每个输入包含 1 个测试用例.每个测试用例第 1 行给出正 ...

  9. 用java实现PTA古风版

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

最新文章

  1. JSP中是EL表达式与JSTL
  2. 为什么大型互联网都爱用kafka?
  3. java常见错误--Access restriction: The type BASE64Encoder
  4. C++ GUI Programming with Qt 3安装说明
  5. redis持久化策略梳理及主从环境下的策略调整记录
  6. Delphi format的用法
  7. wcl怀旧服网站中文查服务器fb进度,魔兽世界怀旧服wa插件字符串分享 WCL评分和服务器排行查询...
  8. html5 职工入职后台管理系统_ChemCMS是一款基于GO+PHP+MYSQL+HTML5构建的化学内容管理系统
  9. Struts(十四):通用标签-form表单
  10. mybatis 批量插入的两种方式
  11. 枚举报错   Syntax error on token enum, interface expected
  12. 微型计算机主要特点有哪些,微型计算机的主要特点是什么呢?
  13. 微信公众号服务号申请注册教程
  14. 2022-05 - 英语语法 - 16种时态终极详解
  15. ABP教程(四)- 开始一个简单的任务管理系统 - 实现UI端的增删改查
  16. uniapp 小程序扫描二维码
  17. 巴比特 | 元宇宙每日必读:工业元宇宙究竟是什么,为何它值得被追捧?
  18. Linux进程和轻量级进程(LWP)
  19. 如何培养员工的团队合作精神
  20. 【CANoe】车载网络的相关概述

热门文章

  1. pmp知识点整理和答题技巧
  2. [附源码]Java计算机毕业设计SSM大悦城电竞赛事管理系统
  3. 沉迷抖音无法自拔?来看看你是不是掉入了它的陷阱!
  4. mysql按照中文姓名排序
  5. 1034 Head of a Gang(超级无敌详细注释+48行代码)
  6. [超级无敌详细系列]Visual Studio/c++配置opencv环境
  7. 中科大计算机科学与技术学院钱海,中科大计算机科学与技术学院举办“给生命以温暖,为理想而努力”主题报告会...
  8. SpringBoot+SpringSecurity前后端分离+Jwt的权限认证
  9. 我们要自学——读后感
  10. windows聚焦壁纸不更新_Win10专业版下聚焦锁屏壁纸不自动更新咋办?