728x90
반응형
문자열 내 숫자 반환하기
case 1)
let str = 'aaa 123 aa aa';
const solution = (nums) => {
let arr = str.split(" ");
let sum = []
for(let i=0; i < arr.length; i++) {
if(typeof +arr[i] === 'number'){
sum.push(+arr[i])
}
}
return sum.filter((el) => !isNaN(el))
}
solution(str)
// [123]
case 2)
let str = 'aaa123aaaa';
arr.reduce((acc, cur) => !isNaN(Number(+cur)) ? acc + cur : acc, "");
// '123'
728x90
반응형
'자료구조 및 알고리즘 > JavaScript Practice' 카테고리의 다른 글
JS Practice) 프로그래머스로 공부하기 5 (0) | 2023.03.05 |
---|---|
JS Practice) 프로그래머스 : 문자 반복 출력하기 / 중앙값 구하기 / 특정 문자 제거하기 / 짝수는 싫어요 / 순서쌍의 개수 (0) | 2023.03.04 |
JS Practice) 프로그래머스 : 머쓱이 보다 키 큰 사람 / 피자 나눠 먹기(3) / 배열 원소의 길이 / 점의 위치 구하기 / 짝수 홀수 개수 (5) | 2023.02.27 |
JS Practice) 프로그래머스로 공부하기 2 (0) | 2023.02.22 |
JS Practice) 숫자와 문자가 섞인 배열 정렬하기 (1) | 2023.02.22 |