Inspiriert von einem Mem, das ich heute früher gesehen habe.
Herausforderungsbeschreibung
Betrachten Sie ein unendliches Alphabetraster:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
...
Nehmen Sie ein Wort ( CODEGOLF
in diesem Beispiel) und machen Sie es zu einer Untersequenz des Rasters. Ersetzen Sie nicht verwendete Buchstaben durch ein Leerzeichen und entfernen Sie die Buchstaben am Ende des unendlichen Rasters insgesamt:
C O
DE G O
L
F
Beispiele
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
Anmerkungen
- Nachgestellte Leerzeichen sind zulässig.
- Sie müssen
die letzteZeile nicht mit Leerzeichen auffüllen. Wenn die Eingabe beispielsweise lautetABC
, können Sie nurABC
ohne 23 nachgestellte Leerzeichen ausgeben . - Sie können davon ausgehen, dass die Eingabe mit
[A-Z]+
Regex übereinstimmt . - Alternativ können Sie auch Kleinbuchstaben verwenden. In diesem Fall stimmt die Ausgabe überein
[a-z]+
. - Sie müssen eine neue Zeile verwenden (
\n
,\r\n
oder gleichwertig) Linien zu trennen, dh eine Liste von Strings ist nicht eine richtige Ausgabeformat. - Dies ist eine Code-Golf- Herausforderung, also mach deinen Code so kurz wie möglich!
BALLOON
(zwei benachbarte Zeichen, die gleich sind).