historia · contexto
Historia
Día 3
Sigues bajando capas del repo. Llegas a tests/.
Lía mantenía una suite de tests unitarios brutalmente cuidada. Cada función tenía su describe, su it, su descripción precisa. La clase de código que solo escribe alguien que respeta a quien va a leerlo después.
Lo notas a la cuarta hora: los nombres de los tests, leídos en orden, tienen un patrón. Uno demasiado limpio para ser casual.
Te quedas mirándolo más tiempo del que deberías.
objetivo · spec
Tu misión
Tu misión
Implementa extraerMensaje(nombres) que:
- Toma la primera letra de cada nombre del array.
- La convierte a mayúscula.
- Concatena las letras en el orden original.
Ejemplo
extraerMensaje(['Hola', 'Mundo']) // → 'HM'
extraerMensaje(['arroz', 'beso', 'casa']) // → 'ABC'
extraerMensaje([]) // → ''
Reglas
- El input es un array de strings no vacíos.
- El resultado siempre va en mayúsculas.
validación
Casos de prueba
tests/5.casesmostrando 5 de 5
- [01]caso simple de dos palabras
- [02]array vacío
- [03]minúsculas → mayúsculas
- [04]una sola palabra
- [05]el mensaje que Lía dejó en los tests