function solution(array) {
// 배열 값 오름차순 정렬
// 배열 array의 길이를 2로 나누면 중앙값
return array.sort((a,b)=>a-b)[Math.floor(array.length/2)]
}
sort라는 메소드를 알고는 있었지만 이번에 제대로 이해하게 됐다.
array.sort((previous, current) => previous-current); // 오름차순 array.sort((previous, current) => current-previous); // 내림차순
배열을 오름차순으로 정렬 후, Math.floor 를 사용해 내림값으로 만들어 놓고
그 숫자 중 중앙값을 찾는데 배열의 길이(길이 조건은 홀수)를 2로 나누면 중앙에 있는 값을 찾을 수 있다.
Math.floor() 함수는 주어진 숫자와 같거나 작은 정수 중에서 가장 큰 수를 반환합니다.
배열 중 소수점이 있는 숫자가 있으면 다 버림 처리해서 비교할 수 있게끔 만든다.