Protocolo 25: La compresión Zeew

Difícil
compresión
strings
algoritmos

📖Historia

🗜️ La compresión Zeew

Zona: Almacén Comprimido
Dificultad: Hard

Zeew almacena mensajes usando Run-Length Encoding (RLE): comprime secuencias repetidas.

"Tres aes son 3a. Cinco bes son 5b."

Tu misión es comprimir y descomprimir mensajes sin perder información.

🎯Enunciado

Implementa compresión/descompresión RLE (Run-Length Encoding).

Modo 'compress':

  • Convierte 'aaabbc' en '3a2b1c'
  • Cada secuencia de caracteres repetidos se convierte en {cantidad}{carácter}

Modo 'decompress':

  • Convierte '3a2b1c' en 'aaabbc'
  • Lee {número}{letra} y expande

Si el modo no es válido, devuelve null.

Casos de prueba

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

Test 1: Comprime secuencias
Test 2: Descomprime secuencias
Test 3: Sin repeticiones

... y 1 casos más

💻 Editor de código

JavaScript
Cargando editor...
Loading...