문제
숫자가 포함된 문자열에서 숫자만 출력하세요!
풀이 1
function solution(str) {
str = str.toLowerCase().replace(/[a-z]/g, "");
//정규식으로 문자만 제거
return parseInt(str);
}
let str = "g0en2T0s8eSoft";
console.log(solution(str));
풀이 2
function solution2(str) {
let answer = "";
for (let x of str) {
if (!isNaN(x)) answer += x;
}
return parseInt(answer);
}
console.log(solution2(str));
isNaN(x)
: x가 NaN인지 판별
'Algorithm & 자료구조 > (인프런) 자바스크립트 알고리즘 문제풀이' 카테고리의 다른 글
[알고리즘]문자열 압축 (0) | 2022.02.01 |
---|---|
[알고리즘]가장 짧은 문자 거리 (0) | 2022.02.01 |
[알고리즘]2차원 배열의 사방 탐색 (0) | 2022.01.31 |
[알고리즘]격자판 최대 합 구하기 (0) | 2022.01.30 |
[알고리즘] 배열 등수 구하기 (Array.from) (0) | 2022.01.29 |