본문 바로가기

Algorithm/Programmers

(JS) [Programmers - 중앙값 구하기] - 2023. 2.10.(금)

문제 

중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어

1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가. 매개변수로 주어질 때, 중앙값을 return하도록

solution 함수를 완성해보세요.

 

제한사항

  • array의 길이는 홀수입니다.
  • 0 < array의 길이 < 100
  • -1,000 < array의 원소 < 1,000

Solution.js

function solution(array) {
    array.sort((a, b) => a - b);
    const mid = Math.floor(array.length / 2)
    return array[mid];
}

 

 

출처 : 프로그래머스 코딩테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/120811