[프로그래머스 | JavaScript] 문자열 정렬하기 (1)

728x90
반응형

input : "hi12392"

output : [1, 2, 2, 3, 9]

 

1. 내가 푼 풀이

function solution(my_string) {
    return my_string.match(/[0-9]/g).map(Number).sort((a,b)=>a-b) ;
}

* 문자열 정규식 사용해서 숫자 찾기 > ['h','i','1','2','2','3','9'] 로 출력 > 숫자로 변환 > 오름차순 정렬 

** 놓친포인트 : map(Number)을 사용하면 쉽게 숫자로 변환가능

 

2. 다른 사람 풀이

function solution(my_string) {
    return my_string.match(/\d/g).sort((a, b) => a - b).map(n => Number(n));
}

 * 사용한 정규식과 순서가 달랐음.

 

 

 

 

[출처]

1. 프로그래머스

 

반응형