View

[JS] sort()

김시기 2022. 3. 5. 15:32

출처: https://1coding.tistory.com/167

 

[프로그래머스] K번째 수 (Javascript)

문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까..

1coding.tistory.com

 

문제점

숫자를 정렬하기 위해 sort() 함수를 사용했는데 제대로 작동하지 않음.

 

원인

sort()는 문자열을 정렬하는 함수기 때문에 숫자를 정렬할 때는 올바르게 정렬되지 않는다.

MDN의 설명에서는 9가 80보다 앞에 오지만 문자열로 따지면 80이 앞에 오기 때문에 제대로 작동되지 않는 것이라고 설명한다.

 

해결

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

'Level-Up > develop' 카테고리의 다른 글

더 이상 미룰 수 없다 정규표현식 (ing)  (1) 2022.09.22
Share Link
reply
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30