Inspirado por um meme que vi hoje mais cedo.
Descrição do Desafio
Considere uma grade de alfabeto infinita:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
...
Pegue uma palavra ( CODEGOLFneste exemplo) e faça dela uma subsequência da grade, substituindo letras não usadas por um espaço e removendo as letras no final da grade infinita:
C O
DE G O
L
F
Exemplos
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
Notas
- Espaços em branco à direita são permitidos.
- Você não precisa preencher
a últimalinha com espaços. Por exemplo, se a entrada forABC, você poderá gerar apenasABCsem 23 espaços à direita. - Você pode assumir que a entrada corresponderá a
[A-Z]+regex. - Como alternativa, você pode usar o alfabeto em letras minúsculas; nesse caso, a saída corresponderá
[a-z]+. - Você deve usar uma nova linha (
\n,\r\nou equivalente) para separar linhas, que é uma lista de strings não é um formato de saída adequada. - Este é um desafio do código-golfe , portanto, faça o seu código o mais curto possível!
BALLOON(dois caracteres adjacentes iguais).