Solución

@cfloresraquel_11aa5268·12/5/2026TypeScript
solution.tsTypeScript
function findMedian(numbers: number[]): number {
  if(numbers.length === 1) return numbers[0];
  
  const isOdd = numbers.length % 2;
  const sortArray = [...numbers].sort((a,b) => a-b);
  console.log(numbers, sortArray);
  
  
  if(isOdd) {
    const intermediateValue = Number((sortArray.length/2).toFixed());
    return sortArray[intermediateValue-1];
  } else {
    const mediumIndex = sortArray.length/2;
    const promedio = (sortArray[mediumIndex] + sortArray[mediumIndex-1])/2;
    return Number(promedio);
  }
}

// No modificar: necesario para evaluar el resultado.
export { findMedian };
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

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.