728x90
문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120811
나의 풀이
function solution(array) {
array.sort((a,b)=>a-b) //오름차순으로 sort
if(array.length == 1){
return array[0]
} else if(array.length%2==0){
return array[(array.length-1)/2]}
else if (array.length%2==1){
return array[Math.ceil((array.length-1)/2)]}
}
sort()
a, b 파라미터 값이 없을 경우
배열의 값들은 유니코드 값 순서대로 정렬된다
다른 사람의 풀이
function solution(array) {
return array.sort((a, b) => a - b)[Math.floor(array.length / 2)];
}
소감
책의 작은 부분도 놓치지 않아야 하고 모르는 개념은 알고 써야 한다.
'verdantjuly > 코딩테스트' 카테고리의 다른 글
프로그래머스 스터디 A반 20230530 Day 3 (0) | 2023.05.30 |
---|---|
프로그래머스 코딩테스트 입문 : 짝수는 싫어요(javascript, 20230527) (0) | 2023.05.27 |
프로그래머스 코딩테스트 입문 : 피자 나눠 먹기 (2) (0) | 2023.05.27 |
프로그래머스 코딩테스트 입문 : 아이스아메리카노 (20230527, javascript) (0) | 2023.05.27 |
프로그래머스 코딩테스트 입문 : 피자 나눠먹기 (1) (20230527, javascript) (0) | 2023.05.27 |