프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 설명
문자열 my_string이 매개변수로 주어질 때, my_string 안에 있는 숫자만 골라 오름차순 정렬한 리스트를 return 하도록 solution 함수를 작성해보세요.
입출력 예
my_string | result |
"hi12392" | [1,2,2,3,9] |
"p2o4i8gi2" | [2,2,4,8] |
코드
const solution = (my_string) => {
return my_string.match(/\d/g).sort((a, b) => a - b).map(n => Number(n));
}
풀이
match를 통해 0-9까지 숫자를 찾아줍니다.
my_string.match(/\d/g)
더보기
match
: 문자열과 정규식에 동일한 것을 찾아줍니다.
sort를 이용해 오름차순으로 정렬해줍니다.
sort((a, b) => a - b)
map으로 각 요소의 숫자만 찾습니다.
map(n => Number(n)
더보기
map
: 콜백 함수를 이용해 각각의 요소에 호출해서 그 값을 변환할 수 있게 해줍니다
arr.map(
(item, index) =>
{ console.log(index+"번 값", item); }
);
'자바스크립트' 카테고리의 다른 글
[JavaScript] 소인수분배 (0) | 2023.09.18 |
---|---|
[JavaScript] 숨어있는 숫자의 덧셈 (0) | 2023.09.18 |
[JavaScript] 모음제거 (0) | 2023.09.18 |
[JavaScript] 팩토리얼 (0) | 2023.09.18 |
[JavaScript] 최댓값 만들기 (1) (0) | 2023.09.18 |