1702 - 【入门】输出字母沙漏

通过次数

16

提交次数

35

时间限制 : 1 秒
内存限制 : 128 MB

行,第一行有 2n+12n+1 个字母,其中前 n+1n + 1 个字符是由字符 A 开始依次递增的,而后 nn 个字符是由第 n+1n + 1 个字符开始依次递减的。之后 nn 行依次会在上一行的基础上用空格替代头尾两个字母。再之后的 nn 行则正好是前 nn 行反过来输出的结果。

例如当 n=3n = 3 时,你需要的输出将会是:

ABCDCBA
 BCDCB
  CDC
   D
  CDC
 BCDCB
ABCDCBA

提示:将其视为一个 n+1n+1 行的第一部分和 nn 行的第二部分,分两个循环输出,这题就不难了。

输入

输入包括一行,为一个正整数 nnn<26n < 26)。

输出

输出包括 nn 行,构成题目描述中的沙漏型。

样例

输入
复制

1

输出
复制

ABA
 B
ABA

输入
复制

3

输出
复制

ABCDCBA
 BCDCB
  CDC
   D
  CDC
 BCDCB
ABCDCBA