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 ( CODEGOLF
neste 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 apenasABC
sem 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\n
ou 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).