[프로그래머스]중앙값 구하기_자바스크립트

jjyu_my·2025년 1월 31일
0

코딩테스트

목록 보기
6/8
post-thumbnail

💻 프로그래머스 코딩테스트 연습LV0

🔍 문제_중앙값 구하기


🎯 풀이

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
profile

0개의 댓글

관련 채용 정보