문제 설명
선 my_string이 매개변수로 지정된 경우, my_string 숫자만 선택하여 오름차순으로 정렬된 목록을 반환하는 해결 함수를 작성하세요.
제한
- 1 ≤ my_string의 길이 ≤ 100
- my_string은 하나 이상의 숫자를 포함합니다.
- my_string은 0에서 9까지의 영문 소문자 또는 숫자로 구성됩니다. – – –
I/O 예시 my_stringresult
| “hi12392” | (1, 2, 2, 3, 9) |
| “p2o4i8gj2” | (2, 2, 4, 8) |
| “abcde0” | (0) |
I/O 예시 설명
I/O 예제 #1
- (1, 2, 2, 3, 9)를 반환하고 “hi12392″의 숫자 1, 2, 3, 9, 2를 오름차순으로 정렬합니다.
I/O 예제 #2
- (2, 2, 4, 8)을 반환하고 “p2o4i8gj2″의 숫자 2, 4, 8, 2를 오름차순으로 정렬합니다.
I/O 예제 #3
- 오름차순(0)으로 정렬된 “abcde0″의 숫자 0을 반환합니다.
솔루션 1
자바스크립트
function solution(my_string) {
return my_string.split('').map(Number).filter(ele=>!isNaN(ele)).sort((a,b)=>a-b);
}
//.sort((a,b)=>a-b) 오름차순정렬
split 함수로 문자열을 쪼갠 후 map으로 숫자로 변환하고, filter로 null 값을 제외하고 오름차순으로 정렬!