-
중앙값 구하기 array.sort((a, b) => a - b); 오름차순 정리, Math.ceil() 올림, Math.floor() 내림, Math.round() 반올림, length 배열의 길이Coding Test/프로그래머스 Lv.0 2023. 5. 30. 16:07
Ex) Array = [1, 2, 7, 10, 11] / result = 7
Array = [9, -1, 0] / result = 0
array를 매개변수로 하는 함수.
array.sort(); 내림차순 정리. 1, 2, 3, 4 ..
array.sort((a, b) => a - b); 오름차순 정리. 4, 3, 2, 1 ..
Math.ceil() 올림,
Math.floor() 내림,
Math.round() 반올림,
length 배열의 길이
[Math.floor(array.length / 2)]
array.sort((a,b) => b-a)는 오름차순 배열. 그 옆에 대괄호는 인덱스 값이므로
대괄호 전체에 중앙 인덱스 값을 정할 Math공식 넣어주면 됨
예를들어
sort처리된 array = [7, 6, 5, 4, 3, 2, 1]
length는 7, 반으로 나누면 3.5, Math.floor로 내림처리하면 3.
sort처리된 array의 3번째 인덱스는 4, 중앙값.
function solution(array) { return array.sort((a, b) => b-a)[Math.floor(array.length / 2)]; }
'Coding Test > 프로그래머스 Lv.0' 카테고리의 다른 글
알고리즘1 - 최댓값 찾기 (어려움) (0) 2023.05.30 짝수는 싫어요 (for문, if문, 배열끝 추가 push) (0) 2023.05.30 음양 더하기 (for문, 삼항연산자or if문, 배열의 더하고 빼기) (0) 2023.05.27 두 수의 나눗셈 (몫 구하기) Math.trunc 소수점 제거 함수 (0) 2023.05.26 배열 안의 문자열 정리하기 (자동정렬sort, replace, 배열변경, 배열삭제) (0) 2023.05.26