오랜만에 프로그래머스 문제를 풀어봤다. k번째 수라는 문제였다. 특이했던 점은 테스트 2번에서만 계속 통과가 되지 않아서 구글링을 통해 원인을 알아봤다. 원인은 자바스크립트에서 단순히 sort만 사용했을 때는 안의 값을 문자열로 취급하여 유니코드 값 순으로 배열을 정렬한다. 예를 들어 [1, 10, 101, 61, 45].sort()로 사용하면 결과값은 [ 1, 10, 101, 45, 61 ] 이 나온다. 이를 해결하기 위해서는 위의 코드 처럼 콜백함수를 넣어 주어야 한다.
'알고리즘 풀이' 카테고리의 다른 글
[프로그래머스]H-index(javascript) (0) | 2022.03.01 |
---|---|
[프로그래머스]가장 큰 수(javascript) (0) | 2022.02.28 |
[프로그래머스]타겟 넘버 (0) | 2021.08.08 |
[프로그래머스] 괄호 변환 (0) | 2021.08.08 |
[프로그래머스]오픈 채팅방(Javascript) (0) | 2021.08.03 |