最近更新的博客
- 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单
- 华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典
- 【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南
- 华为od机试,独家整理 已参加机试人员的实战技巧
本篇题解:数字的排列 or 数字反转打印
题目
小华是个很有对数字很敏感的小朋友,
他觉得数字的不同排列方式有特殊的美感。
某天,小华突发奇想,如果数字多行排列,
第一行1
个数,
第二行2
个,
第三行3
个,
即第n
行n
个数字,并且奇数行正序排列,
偶数行逆序排列,数字依次累加。
这样排列的数字一定很有意思,请帮小华实现。
规则总结如下:
- 每个数字占据
4
个位置,不足四位用*
补位,如1
打印为1***
- 数字之间相邻
4
空格 - 数字的打印顺序按照正序逆序交替打印,奇数行正序,偶数行逆序
- 最后一行数字顶格,第
n-1
行相对第 n 行缩进四个空格
输入
第一行输入为 N,表示打印多少行,1 <= N <= 30