프로그래머스 문제)
중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다.
예를 들어 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 |