1️⃣ 배열을 오름차순으로 정렬
2️⃣ 배열의 길이가 홀수이므로 중앙값은 (길이 // 2) 번째 요소
function solution(array) {
// 숫자 배열을 오름차순으로 정렬
array.sort((a, b) => a - b);
// 배열 길이의 절반을 내림한 값이 중앙 인덱스
return array[Math.floor(array.length / 2)];
}
💡 Math.floor() 은 소수점 이하를 버리고, 가장 가까운 작은 정수로 내림하는 함수이다!
배열의 길이를 2로 나눈 값이 소수점이 있을 수 있는데, 소수점 이하를 버리고 정수로 내리기 위해 사용하였다.
Math.floor() 사용하면 중앙값을 정확하게 찾을 수 있다~!!~!!✅ ex) console.log(Math.floor(3.9)); // 3 console.log(Math.floor(7.1)); // 7 console.log(Math.floor(5.9999)); // 5 console.log(Math.floor(2.0)); // 2