Solución

@josemcarrizosa98_f7e20d3d
·24/3/2026TypeScript
solution.tsTypeScript
function missingNumbers(numbers: number[], n: number): number[] {
  const helperArray = [...numbers].sort()
  const missingOutNums: number[] = []
  for( let i = 1; i <= n; i ++){
    const encontradoIndex = helperArray.findIndex( value => value == i)
    if(encontradoIndex != -1){
      helperArray.splice(encontradoIndex, 1)
    }else{
      missingOutNums.push(i)
    }

  }
  return missingOutNums;
}

// No modificar: necesario para evaluar el resultado.
export { missingNumbers };
2respuestas
Respuestas
2
@fernando_her8524/3/2026

Interesante, no pensé en ordenar el arreglo, pero tiene sentido.

@josemcarrizosa98_f7e20d3dAutor25/3/2026

Con el arreglo ordenado se me hace más fácil visualizar en mi mente cómo va decidiendo qué números faltan.

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.
Markdown