본문 바로가기

[python]/알고리즘 공부

프로그래머스 문자열 정렬하기[자바스크립트]

728x90

https://school.programmers.co.kr/learn/courses/30/lessons/120850

 

function solution(my_string) {
    var answer = ""
    var result = []
    answer = my_string.replace(/[a-z]/g, '');
    for(let i=0; i<answer.length; i++){
        result.push(parseInt(answer[i]))
    }
    result.sort((a,b)=>a-b)
    
    return result
}

정규표현식을 사용할 땐 새로운 변수에 할당해줘야함

 

할당한 뒤 sort함수 써주기

 

 

다른 분들 풀이

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

 

정규표현식을 조금 더 신경써서 쓸걸 그랬다.

728x90