Solución
solution.tsTypeScript
function runLengthEncoding(text: string): string {
if (text.length === 0) return ''
let result = ''
let currentChar = text[0]
let charCount = 1
for (let i = 1; i < text.length; i++) {
if (currentChar === text[i]) charCount++
else {
result += `${charCount}${currentChar}`
currentChar = text[i]
charCount = 1
}
}
result += `${charCount}${currentChar}`
return result;
}
// No modificar: necesario para evaluar el resultado.
export { runLengthEncoding };0respuestas