Вдохновленный мемом, который я видел ранее сегодня.
Описание задачи
Рассмотрим бесконечную алфавитную сетку:
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
(два одинаковых соседних символа).