Protocolo 09: El código armónico

Fácil
arrays
reduce
strings

📖Historia

🎵 Transmisión de Zeew_09 iniciada…

Fragmentos de código dispersos flotan en el vacío. Cada uno es una pieza, pero juntos forman algo mayor. El Compositor Armónico debe unirlos en una secuencia coherente.

"La unión es más fuerte que la suma de las partes."

Debes combinar todos los elementos en un resultado único y significativo.

🎯Enunciado

🎯 Objetivo

Crea una función harmonicCode(fragments) que reciba un array de strings y los una en un solo string, separados por un guión "-".

📋 Especificaciones

  • Une todos los strings con "-" como separador
  • Si el array está vacío, retorna string vacío
  • Si no es array, retorna "Error: fragmentos inválidos"
  • Elimina espacios extra al inicio/fin de cada fragmento

💡 Ejemplos

harmonicCode(["Zeew", "Space", "Code"]) // "Zeew-Space-Code"
harmonicCode(["A", "B", "C"]) // "A-B-C"
harmonicCode([]) // ""
harmonicCode("not array") // "Error: fragmentos inválidos"

Casos de prueba

Tu solución será validada contra 4 casos de prueba

Test 1: Une strings con guión
Test 2: Une strings cortos
Test 3: Array vacío retorna vacío

... y 1 casos más

💻 Editor de código

JavaScript
Cargando editor...
Loading...