알고리즘

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

i'm suna 2023. 9. 26. 13:13

나의풀이

function solution(my_string) {
    var answer = my_string.split('').map(Number).filter(fs=>!isNaN(fs)).sort((a,b) => a-b)

    return answer
}
  • my_string.split('')
입력값 〉 "hi12392"
실행 결과 〉 실행한 결괏값 ["h","i","1","2","3","9","2"]
  • my_string.split('').map(Number)
입력값 〉 "hi12392"
실행 결과 〉 실행한 결괏값 [null,null,1,2,3,9,2]
  • my_string.split('').map(Number).filter(fs=>!isNan(fs))
입력값 〉 "hi12392"
실행 결과 〉 실행한 결괏값 [1,2,3,9,2]
  • my_string.split('').map(Number).filter(fs=>!isNan(fs)).sort((a,b) => a-b)
입력값 〉 "hi12392"
기댓값 〉 [1, 2, 2, 3, 9]
실행 결과 〉 테스트를 통과하였습니다.

좋아요 가장 많이받은 풀이

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

이분은 전역변수로 푸셨다