코딩테스트 문제풀이/inflearn

[인프런] Node.js / 섹션3 - 문자열 탐색 / 3. 숫자만 추출

sangchu 2023. 1. 14. 20:06

 

나의 풀이

function solution(str) {
  let answer = parseInt(str.replace(/[^0-9]/g, ""));

  return answer;
}

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

이 방법 외에도 match() 메서드로 이용해 정규식과 매치되는 부분을 검색해서 풀 수 있다.

 

강사 풀이

function solution2(str) {
  let answer = "";
  for (let x of str) {
    if (!isNaN(x)) answer += x;
  }
  return parseInt(answer);
}

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

 

다른 풀이