숫자문 추출하기


문제 설명

문자와 숫자가 섞여있는 문자열이 주어지면 그 중 숫자만 추출하여 그 순서대로 자연수를 만
듭니다.
만약 “tge0a1h205er”에서 숫자만 추출하면 0, 1, 2, 0, 5이고 이것을 자연수를 만들면 1205
이 됩니다.
추출하여 만들어지는 자연수는 100,000,000을 넘지 않습니다.


출력

▣ 입력설명
첫 줄에 숫자가 썩인 문자열이 주어집니다. 문자열의 길이는 50을 넘지 않습니다.

▣ 출력설명
첫 줄에 자연수를 출력합니다.

▣ 입력예제 1
g0en2T0s8eSoft

▣ 출력예제 1
208


문제 풀이

//숫자만 추출하기
function solution(str) {
    let answer = "";
    for(let x of str){
        //isNaN은 숫자인지 판별
        //자연수로 반환해야하기 떄문에 parseint로 변환
        if(!isNaN(x)) answer +=x;
    }
    return Number.parseInt(answer);
}

let str = "g0en2T0s8eSoft";
console.log(solution(str));

isNaN은 숫자인지 판별 자연수로 반환해야 하기 때문에 parseint로 변환하여 반환

profile
개발 옆차기

0개의 댓글