카테고리 없음

[프로그래머스] 중앙값 구하기

개린이다 2023. 3. 13. 20:58

1. array.sort()

: sort() 는 정렬메소드로, 기본 정렬 순서는 문자열의 유니코드 코드를 따른다. 

그렇기에 위의 문제를 해결하기 위해선, 숫자에 따라 sort를 할 수 있도록 적어주어야 한다. 

array.sort((a,b) => a-b)

 

2. 내 풀이

const solution = (array) => array.sort((a,b) => a-b)[(array.length/2) - 0.5]

// Math.floor 을 사용했다가.. 어차피 항상 0.5 가 남을테니까 걍 0.5 를 뺐다. ..이게 더 복잡하려나.

 

3. 후기

: 맨처음에 array.sort((a,b) => a-b) 를 안 해주고는 뭐가 잘못됐는지 몰라 한참을 헤맸었다. 숫자를 정렬할 때는 저걸 꼭 써줘야한다는 걸 명심하자!

 

https://change-words.tistory.com/64

 

[JavaScript] .sort(function(a, b) { return a - b; })가 작동하는 원리?

우선 이 포스팅은 내용에 대한 이해가 완전히 되지 않은 상태에서 현재까지의 이해를 정리하기 위해 작성함을 밝힌다. 관련 내용을 stackoverflow, W3Schools, MDN을 비롯해서 국내외 블로그 등 자료를

change-words.tistory.com