문자열 정렬하기
function solution(my_string) {
const numbers = my_string.replace(/[^0-9]/g, ""); //숫자를 제외한 모든 문자 제거
const answer = numbers.split('').map(Number); //문자열을 개별 문자로 분리하여, 각 요소를 숫자로 변환하여 배열에 담기
return answer.sort((a, b) => a - b);
}
▶ 정규식을 이용해서 문자열에서 "숫자문자"만 추출하기
▶ split함수를 이용해서 문자열을 "개별 문자"로 분리하여 배열에 담기
▶ Number메서드를 이용하여 개별문자를 "숫자로 바꾸기"
▶ array.sort((a,b) => a- b); 를 이용해서 배열의 요소인 숫자를 오름차순으로 정렬하기
'프로그래머스(자바스크립트) > LV.0(자바스크립트)' 카테고리의 다른 글
가장 큰 수 찾기 ★ →Math.max() + spead연산자 + array.indexof() (0) | 2023.02.27 |
---|---|
최댓값 만들기(2) → 정렬 + 음수*음수+ 삼항연산자 (0) | 2023.02.27 |
대문자와 소문자 ★★★ (0) | 2023.02.27 |
모음제거 → 문자열 다루기, 파이썬과 자바스크립트의 차이 (0) | 2023.02.27 |
숨어있는 숫자의 덧셈(1) → 정규식 ★★ (0) | 2023.02.27 |