728x90
알게 된 점
오름차순 원소 정렬
array.sort(function(a, b) {return a - b})
내림차순 원소 정렬
array.sort(function(a, b) {return b -a})
시도
function solution(array) {
return array.sort()[(array.length+1)/2 -1]
}
구글링을 통해 함수를 sort 뒤의 () 안에 주지 않으면 요소를 문자열로 취급한다는 것을 알게 됨
오름차순 원소 정렬 함수를 알게 됨 () 사이에 function(a, b) {return a - b} 삽입
문제
프로그래머스 코딩테스트 입문 : 중앙값 구하기 (바로가기)
중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요.
해결
function solution(array) {
return array.sort(function(a, b) {return a - b})[(array.length+1)/2 -1]
}
소감
문제를 푸는 시간이 빨라진다. 즐겁다.
'verdantjuly > 코딩테스트' 카테고리의 다른 글
프로그래머스 코딩테스트 입문 : 두 수의 합 (20230505, javascript) (1) | 2023.05.05 |
---|---|
javascript 목적에 맞는 답변 취하기 ( 최소공배수 ) (1) | 2023.05.05 |
javascript 배열에 값 할당하기 , 배열 뒤집기 (1) | 2023.05.04 |
javascript 최대공약수를 이용해 분수의 합 구하기 (1) | 2023.05.04 |
javascript for 문 과 if 문을 함께 사용하는 예 (1) | 2023.05.04 |