중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요.
function solution(array) {
let mid = Math.floor(array.length / 2)
let highsort = array.sort((a, b) => a - b)
return highsort[mid];
}
1. 중간값 구하기
일단 배열의 길이가 5라면 index는 0,1,2,3,4 일것이고 이때의 중간값은 2이다.
그래서 array의 길이 / 2 를 해주면 5/2 = 2.5 여기서 정수의 값만 가져올것이기 때문에 Math.floor를 사용해주었다.
Math.floor에 대한 설명은 나의 정리 Math.floor() 를 보면 된다!
2. 중간값을 구했으면 오름차순으로 정렬을 해야하기 때문에 sort를 사용하였다.
3. 그리고 return!
중간값을 어떻게 구할지 생각해야하는거 말고는 대체적으로 쉬운 문제 인것 같다!