Questo è simile a Fare un acronimo , ma ci sono diverse differenze chiave, incluso il metodo per recuperare l'acronimo, e questa sfida include un output flessibile.
Compito
Data una stringa (è consentito un elenco di caratteri / stringhe di lunghezza 1) contenente solo ASCII stampabile, visualizza tutte le lettere maiuscole nell'input che sono precedute da uno spazio o un trattino o sono il primo carattere nell'input. La stringa vuota è un comportamento indefinito.
Casi test:
Uscita può essere nel formato "TEST", ["T","E","S","T"]o qualunque altro funziona per voi.
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
Questo è code-golf , quindi vince la risposta più breve in byte.
My-Name@Some-Domain.TLD.