Это похоже на создание аббревиатуры , но есть несколько ключевых отличий, в том числе метод извлечения аббревиатуры и эта проблема, включая гибкий вывод.
задача
Если задана строка (допускается список строк с символами / длиной 1), содержащая только печатный ASCII, выведите на вход все заглавные буквы, которым предшествует пробел или тире, или которые являются первым символом на входе. Пустая строка - неопределенное поведение.
Тестовые случаи:
Выход может быть в формате "TEST"
, ["T","E","S","T"]
или все остальное работает для вас.
Self-contained Underwater Breathing Apparatus
SUBA
a Programming Language
PL
NATO Atlantic TREATY Organization
NATO
DEFCON 2
D
hello, world!
light-Emitting dioDe
E
What Does the Fox Say?
WDFS
3D mov-Ies
I
laugh-Out Lou-D
OLD
Best friends FOREVE-r
BF
--
<space>
-- --a - - --
-- -- - - -- A
A
Step-Hen@Gmail-Mail Mail.CoM m
SHMM
Это код-гольф , поэтому выигрывает самый короткий ответ в байтах.
My-Name@Some-Domain.TLD
.