给定一个矩形的文本网格,将从左上角到右下角的对角线排列成列,以使所有对角线的最右下角的字符都在一个水平上。使用空格进行缩进。
例如,如果输入的文本网格为
abcd
1234
WXYZ
然后你会排队对角线W
,1X
,a2Y
,b3z
,c4
,和d
在给这个输出列:
ab
123c
WXYZ4d
请注意,所有对角线的最右下角的字符WXYZ4d
处于同一级别。
细节
文本的输入网格的大小至少为1×1,并且所有行的长度都相同。
您可以将输入网格作为多行字符串或作为单行字符串的列表。
输入网格将仅包含可打印的ASCII字符(包括空格)。
输出可能有一个尾随换行符,但不应有其他空行。
输出的行可以选择有尾随空格,但不应有不必要的前导空格。
其他例子
空行分隔示例。每个输入后紧跟其输出。
123
456
789
1
452
78963
123.?!
456??!
789!!!
123.
456???
789!!!!!
**@
@
**
@ @
/\/\
\/ /
/ /\
\/\/
/
\/\
/ / /
\/\/\/\
12
34
56
78
90
7531
908642
Code
Code
G
O
L
F
FLOG
~
~
计分
以字节为单位的最短代码获胜。