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. 프로그래머스
반응형
'코딩테스트' 카테고리의 다른 글
* [프로그래머스 | JavaScript] 문자열 내 마음대로 정렬하기 (0) | 2023.10.16 |
---|---|
[프로그래머스 | JavaScript] 음양 더하기 (0) | 2023.10.13 |
[프로그래머스 | JavaScript] 문자열 내 p와 y의 개수 (0) | 2023.10.12 |
[프로그래머스 | JavaScript] 최댓값 만들기(1) (0) | 2023.10.12 |
[프로그래머스 | JavaScript] 점의 위치 구하기 (0) | 2023.10.11 |