알고리즘 풀이

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

YunHyeong 2022. 2. 28. 22:43

오랜만에 프로그래머스 문제를 풀어봤다. k번째 수라는 문제였다. 특이했던 점은 테스트 2번에서만 계속 통과가 되지 않아서 구글링을 통해 원인을 알아봤다. 원인은 자바스크립트에서 단순히 sort만 사용했을 때는 안의 값을 문자열로 취급하여 유니코드 값 순으로 배열을 정렬한다. 예를 들어 [1, 10, 101, 61, 45].sort()로 사용하면 결과값은 [ 1, 10, 101, 45, 61 ] 이 나온다. 이를 해결하기 위해서는 위의 코드 처럼 콜백함수를 넣어 주어야 한다.