본문 바로가기

알고리즘/js

Lv.0 중앙값 구하기[14/100]

[문제]

요약) 배열을 오름차순(사전적)하여 중앙값을 return하는 solution함수를 완성.
array result
[1,2,7,10,11] 7
[9,-1,0] 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

답 스포방지

 

 

 

 

 

 

 

 

 

 

 

원래 sort((a,b)=>(a-b))인데 (쉽게 말해 빼서 마이너스가 더 작으니까 뒤로 빼는 거임.) a-b로 간결하게 하였고 

길이만큼 2로 나눈 값이 가운데 배열이 될테니까 array[Math.floor(array.length/2)]해주면 끝.

 

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

'알고리즘 > js' 카테고리의 다른 글

Lv.0 평균구하기 [16/100]  (0) 2024.10.27
Lv.0 양꼬치 [15/100]  (1) 2024.10.24
Lv.0 각도기[8/100]  (0) 2024.10.12
Lv.0 몫구하기[4/100]  (0) 2024.10.12
Lv.0 배열 두 배 만들기[13/100]  (0) 2024.10.12