Esto es similar a Hacer un acrónimo , pero hay varias diferencias clave, incluido el método de obtención del acrónimo, y este desafío incluye una salida flexible.
Tarea
Dada una cadena (se permite la lista de caracteres / cadenas de longitud 1) que contiene solo ASCII imprimible, muestra todas las letras mayúsculas en la entrada que están precedidas por un espacio o un guión, o son el primer carácter en la entrada. La cadena vacía es un comportamiento indefinido.
Casos de prueba:
La salida puede estar en el formato de "TEST"
, ["T","E","S","T"]
o lo que más funciona para usted.
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
Este es el código de golf , por lo que la respuesta más corta en bytes gana.
My-Name@Some-Domain.TLD
.