Ceci est similaire à la création d'un acronyme , mais il existe plusieurs différences clés, y compris la méthode de récupération de l'acronyme, et ce défi, y compris la sortie flexible.
Tâche
Étant donné une chaîne (la liste des caractères / chaînes de longueur 1 est autorisée) contenant uniquement de l'ASCII imprimable, sortez toutes les lettres majuscules dans l'entrée qui sont soit précédées d'un espace ou d'un tiret, soit le premier caractère de l'entrée. Une chaîne vide est un comportement non défini.
Cas de test:
La sortie peut être au format "TEST"
, ["T","E","S","T"]
ou quel que soit le reste fonctionne pour vous.
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
C'est le code-golf , donc la réponse la plus courte en octets l'emporte.
My-Name@Some-Domain.TLD
.