【题解】【PTA团体程序设计天梯赛】

L1-039 古风排版 (20 分) Go语言|Golang

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

输入格式:

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

输出格式:

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

输入样例1:

4
This is a test case

结尾无空行

输出样例1:

asa T
st ih
e tsice s

结尾无空行

思路:

这题就是先用字符串长度除以这个字符数,然后安装规律进行填写一个二维数组就行了~
但是!!我还是卡在了输入。。。思路应该是没问题的~

代码如下:

package mainimport "fmt"func main() {var num intvar str stringc:=0num = 4str ="This is a test case"row:=len(str)/numflag := falsevar result [100][100]runefor i := row ; i >= 0 ; i-- {for j := 0 ; j < num ; j++ {if c == len(str) { // 注意如果没有这个的话,可能由于下面的不足而导致str的下标爆掉flag=true   // 因为break}result[j][i] = rune(str[c])c++}if flag {break}}for i := 0; i < row; i++ {for j:=0;j<=num;j++{fmt.Printf("%c",result[i][j])}if i != row-1 {fmt.Println()}}
}
/*
4
This is a test case
*/

【Go语言入门100题】039 古风排版 (20 分) Go语言 | Golang相关推荐

  1. 【Go语言入门100题】038 新世界 (5 分) Go语言|Golang

    [题解][PTA团体程序设计天梯赛] L1-038 新世界 (5 分) Go语言|Golang 这道超级简单的题目没有任何输入. 你只需要在第一行中输出程序员钦定名言"Hello World ...

  2. 【Go语言入门100题】051 打折 (5 分) Go语言|Golang

    [题解][PTA团体程序设计天梯赛] L1-051 打折 (5 分) Go语言|Golang 去商场淘打折商品时,计算打折以后的价钱是件颇费脑子的事情.例如原价¥988,标明打7折,则折扣价应该是 ¥ ...

  3. PTA刷题记录:L1-039 古风排版 (20分)

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

  4. 7-130 古风排版 (20 分)

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

  5. L1-039 古风排版 (20分)

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

  6. PTA 古风排版 (20 分)队列方法

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

  7. l1-039 古风排版 20分 极简七行逻辑代码版

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

  8. L1-039 古风排版 (20 分)python

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

  9. 【Go语言入门100题】022 奇偶分家 (10 分) Go语言 | Golang

    [题解][PTA团体程序设计天梯赛] L1-022 奇偶分家 (10 分) Go语言|Golang 给定N个正整数,请统计奇数和偶数各有多少个? 输入格式: 输入第一行给出一个正整N(≤1000):第 ...

  10. 【Go语言入门100题】021 重要的话说三遍 (5 分) Go语言 | Golang

    [题解][PTA团体程序设计天梯赛] L1-021 重要的话说三遍 (5 分) Go语言|Golang 这道超级简单的题目没有任何输入. 你只需要把这句很重要的话 -- "I'm gonna ...

最新文章

  1. 福建省高职单招分数怎么计算机,2019福建高职单招切线 高职招考分数线是多少...
  2. java小区管理的项目描述,基于jsp的小区信息管理-JavaEE实现小区信息管理 - java项目源码...
  3. matlab编辑rayfile光源文件,rayfile网盘功能详解 rayfile网盘安装步骤及安装注意事项...
  4. 从高排到低变成小楼梯儿歌_幼儿早教三字儿歌,帮助宝宝启蒙学说话
  5. 从文件扩展名获取MIME类型
  6. 2017CCPC哈尔滨赛区总结
  7. 181022词霸有道扇贝每日一句
  8. 产品需求文档:如何撰写一份敏捷的PRD (模板2.0)
  9. DICOM获取worklist患者列表抓包分析
  10. 盘片式过滤器是盘式过滤器吗?
  11. 非主流字体输入法_魏大勋更博晒非主流自拍,粉丝的关注点却在他的字体上,太复杂了...
  12. esb接口测试_ESB产品架构之愚见
  13. 当复制Web浏览器的SVN地址到TorioseSVN上时显示错误,无法解析URL
  14. 如何将原始SNP信息转化为0,1,2的矩阵形式
  15. 第一次考CSP(第27次CCF计算机软件能力认证)
  16. DynaTrace Ajax Edition:IE浏览器性能分析工具
  17. excel pandas 画图_pandas 进行excel绘图
  18. 第五章 生活无处不数据,大数据真的能算命?
  19. ef mysql 事务_EF中使用事务 - 李超明的个人空间 - OSCHINA - 中文开源技术交流社区...
  20. 操作系统调度算法--高响应比优先调度算法解析

热门文章

  1. Pycharm设置空格/逗号/点号等符号 不会选择自动补全
  2. LeetCode824. 山羊拉丁文
  3. Nightmare bfs
  4. 格密码学习笔记(一):格的定义、基本区域和行列式
  5. 王浩算法 c语言,华尔街日报(1-10) 8 Nationalists in Japan Feed Asia Strife.docx
  6. win10 CDPUserSvc_xxxx 占用CPU过高
  7. 0成本用小爱同学控制小区门禁
  8. 绝密python自动化测试笔记汇总
  9. CTFshow-Misc入门图片篇(一)
  10. 微信小程序开发报APP is not defined