【Go语言入门100题】039 古风排版 (20 分) Go语言 | Golang
【题解】【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相关推荐
- 【Go语言入门100题】038 新世界 (5 分) Go语言|Golang
[题解][PTA团体程序设计天梯赛] L1-038 新世界 (5 分) Go语言|Golang 这道超级简单的题目没有任何输入. 你只需要在第一行中输出程序员钦定名言"Hello World ...
- 【Go语言入门100题】051 打折 (5 分) Go语言|Golang
[题解][PTA团体程序设计天梯赛] L1-051 打折 (5 分) Go语言|Golang 去商场淘打折商品时,计算打折以后的价钱是件颇费脑子的事情.例如原价¥988,标明打7折,则折扣价应该是 ¥ ...
- PTA刷题记录:L1-039 古风排版 (20分)
L1-039 古风排版 (20分) 题目描述: 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列 ...
- 7-130 古风排版 (20 分)
7-130 古风排版 (20 分) 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数.第 ...
- L1-039 古风排版 (20分)
L1-039 古风排版 (20分) 题目 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符 ...
- PTA 古风排版 (20 分)队列方法
古风排版 (20 分) 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数.第二行给出一个 ...
- l1-039 古风排版 20分 极简七行逻辑代码版
7-6 古风排版 (20分) 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数.第二行给 ...
- L1-039 古风排版 (20 分)python
题目 L1-039 古风排版 (20 分) 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字 ...
- 【Go语言入门100题】022 奇偶分家 (10 分) Go语言 | Golang
[题解][PTA团体程序设计天梯赛] L1-022 奇偶分家 (10 分) Go语言|Golang 给定N个正整数,请统计奇数和偶数各有多少个? 输入格式: 输入第一行给出一个正整N(≤1000):第 ...
- 【Go语言入门100题】021 重要的话说三遍 (5 分) Go语言 | Golang
[题解][PTA团体程序设计天梯赛] L1-021 重要的话说三遍 (5 分) Go语言|Golang 这道超级简单的题目没有任何输入. 你只需要把这句很重要的话 -- "I'm gonna ...
最新文章
- 福建省高职单招分数怎么计算机,2019福建高职单招切线 高职招考分数线是多少...
- java小区管理的项目描述,基于jsp的小区信息管理-JavaEE实现小区信息管理 - java项目源码...
- matlab编辑rayfile光源文件,rayfile网盘功能详解 rayfile网盘安装步骤及安装注意事项...
- 从高排到低变成小楼梯儿歌_幼儿早教三字儿歌,帮助宝宝启蒙学说话
- 从文件扩展名获取MIME类型
- 2017CCPC哈尔滨赛区总结
- 181022词霸有道扇贝每日一句
- 产品需求文档:如何撰写一份敏捷的PRD (模板2.0)
- DICOM获取worklist患者列表抓包分析
- 盘片式过滤器是盘式过滤器吗?
- 非主流字体输入法_魏大勋更博晒非主流自拍,粉丝的关注点却在他的字体上,太复杂了...
- esb接口测试_ESB产品架构之愚见
- 当复制Web浏览器的SVN地址到TorioseSVN上时显示错误,无法解析URL
- 如何将原始SNP信息转化为0,1,2的矩阵形式
- 第一次考CSP(第27次CCF计算机软件能力认证)
- DynaTrace Ajax Edition:IE浏览器性能分析工具
- excel pandas 画图_pandas 进行excel绘图
- 第五章 生活无处不数据,大数据真的能算命?
- ef mysql 事务_EF中使用事务 - 李超明的个人空间 - OSCHINA - 中文开源技术交流社区...
- 操作系统调度算法--高响应比优先调度算法解析
热门文章
- Pycharm设置空格/逗号/点号等符号 不会选择自动补全
- LeetCode824. 山羊拉丁文
- Nightmare bfs
- 格密码学习笔记(一):格的定义、基本区域和行列式
- 王浩算法 c语言,华尔街日报(1-10) 8 Nationalists in Japan Feed Asia Strife.docx
- win10 CDPUserSvc_xxxx 占用CPU过高
- 0成本用小爱同学控制小区门禁
- 绝密python自动化测试笔记汇总
- CTFshow-Misc入门图片篇(一)
- 微信小程序开发报APP is not defined