JAVA공부

중앙값 구하기_정렬.sort

ideas0123 2024. 11. 19. 00:14

프로그래머스 문제)

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

예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다.

정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요.


 

제한사항)

array의 길이는 홀수입니다.

0 < array의 길이 < 100

-1,000 < array의 원소 < 1,000

 

function solution(array) {
    var answer = 0;
    
    // 숫자 기준으로 배열 정렬
    array.sort((a, b) => a - b);
    
    // 중앙값 구하기
    answer = array[Math.floor(array.length / 2)];

    return answer;
}

 

문자열을 정렬할 경우 array.sort();까지 쓰면 되지만,

숫자열은 비교 함수를 추가하여 숫자 기준으로 정렬해야 합니다.

'JAVA공부' 카테고리의 다른 글

최빈값 구하기  (0) 2024.11.21
템플릿 문자열(template strings)  (1) 2024.11.20
공원 산책  (0) 2024.11.18
달리기 경주_JAVA_시간의 복잡도_일부 성공  (0) 2024.11.17
분수의 덧셈  (0) 2024.11.16