Dies ähnelt dem Erstellen eines Akronyms , es gibt jedoch einige wesentliche Unterschiede, einschließlich der Methode zum Abrufen des Akronyms und dieser Herausforderung, einschließlich der flexiblen Ausgabe.
Aufgabe
Bei einer Zeichenfolge (Liste mit Zeichen / Länge 1 ist zulässig), die nur druckbares ASCII enthält, alle Großbuchstaben in der Eingabe ausgeben, denen entweder ein Leerzeichen oder ein Bindestrich vorangestellt ist, oder die das erste Zeichen in der Eingabe sind. Leere Zeichenfolge ist undefiniertes Verhalten.
Testfälle:
Die Ausgabe kann im Format sein "TEST", ["T","E","S","T"]für Sie, oder was auch immer funktioniert.
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
Das ist Code-Golf , also gewinnt die kürzeste Antwort in Bytes.
My-Name@Some-Domain.TLD.