受到我今天早些时候看到的一个模因的启发。
挑战说明
考虑一个无限的字母网格:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
...
取一个单词(CODEGOLF
在此示例中)并使其成为网格的子序列,用空格替换未使用的字母,并在无限网格的末尾完全删除字母:
C O
DE G O
L
F
例子
STACKEXCHANGE
ST
A C K
E X
C H
A N
G
E
ZYXWVUTSRQPONMLKJIHGFEDCBA
Z
Y
X
W
V
U
T
S
R
Q
P
O
N
M
L
K
J
I
H
G
F
E
D
C
B
A
F
F
ANTIDISESTABLISHMENTARIANISM
A N T
I
D I S
E ST
AB L
I S
H M
E N T
A R
I
A N
I S
M
笔记
- 允许尾随空格。
- 您无需在空格
的最后一行填充空格。例如,如果输入为ABC
,则可以输出ABC
不带23个尾随空格的输出。 - 您可以假设输入将匹配
[A-Z]+
正则表达式。 - 或者,您可以使用小写字母,在这种情况下输出将匹配
[a-z]+
。 - 您必须使用一个换行符(
\n
,\r\n
或相当于)来分隔行,这是一个字符串列表不正确的输出格式。 - 这是一个代码挑战,所以请使您的代码尽可能短!
BALLOON
两个相同的相邻字符)。