Solución
solution.tsTypeScript
function findMedian(numbers: number[]): number {
numbers = [...numbers].sort((a,b) => a-b)
if ( numbers.length % 2 === 0 ) {
const middle1 = numbers.length / 2;
const middle2 = middle1 - 1;
return (numbers[middle1] + numbers[middle2])/2
}
if( numbers.length === 1) return numbers[0]
const middle = +(numbers.length/2).toFixed(0)
return numbers[middle-1]
}
// No modificar: necesario para evaluar el resultado.
export { findMedian };0respuestas