[Programmers] 중앙값 구하기 JS + 오름차순 정렬, 내림차순 정렬

다잉·2025년 3월 24일

JS

목록 보기
9/9

문제) 중앙값 구하기
https://school.programmers.co.kr/learn/courses/30/lessons/120811


중앙값을 구하는 문제! 어떻게 풀어야 하나.,,,!!!

⭐배열을 정렬하여 가운데 인덱스를 뽑아내면 됨!⭐

sort 함수

  • 배열을 정렬하는 함수
  • 배열의 요소를 적절한 위치에 정렬한 후 그 배열을 반환한다.

오름차순 구현

array.sort((a, b) => a - b);
👉 첫 번째 인자에서 두 번째 인자 빼기


내림차순 구현

array.sort((a, b) => b - a);
👉 두 번째 인자에서 첫 번째 인자 빼기


문제는 이렇게 풀었어요

function solution(array) {
    let sortedwArray = array.sort((a,b) => a-b);
    return sortedwArray[Math.trunc(sortedwArray.length / 2)];
}
  • 재정렬한 배열: sortedwArray
  • Math.trunc으로 소수점을 버리면서 정수 인덱스 만들기
profile
멋쟁이가 되는 그날까지

0개의 댓글