[프로그래머스] 81301. 숫자 문자열과 영단어

최대 1 분 소요

문제 링크

[프로그래머스] 81301. 숫자 문자열과 영단어


풀이 과정

문자열 치환 문제입니다. JS에는 Java의 replaceAll() 기능을 하는 메서드가 없기에, 일일이 정규식에 global flag를 줘서, 전체 문자열을 기준에 맞게 치환할 수 있습니다.


코드

function solution(s) {
  return parseInt(
    s
      .replace(/zero/g, 0)
      .replace(/one/g, 1)
      .replace(/two/g, 2)
      .replace(/three/g, 3)
      .replace(/four/g, 4)
      .replace(/five/g, 5)
      .replace(/six/g, 6)
      .replace(/seven/g, 7)
      .replace(/eight/g, 8)
      .replace(/nine/g, 9)
  );
}

console.log(solution("one4seveneight"));
console.log(solution("23four5six7"));
console.log(solution("2three45sixseven"));
console.log(solution("123"));

카테고리:

업데이트:

댓글남기기