숫자 문자열과 영단어

성석민·2022년 5월 13일
1

알고리즘

목록 보기
55/72
post-thumbnail

github 전체코드

문제

프로그래머스 - 숫자 문자열과 영단어

풀이 과정

  1. zero ~ nine까지의 배열을 선언한다.
  2. new RegExp() 정규식을 이용해서 1번 배열의 각각의 요소가 주어진 s문자열에 있으면 해당 index로 바꾼다.
const solutionA = (s) => {
  const words = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine'];

  let answer = s;

  for (let i = 0; i < words.length; i++) {
    const word = words[i];

    const reg = new RegExp(word, 'g');

    answer = answer.replace(reg, i);
  }

  return parseInt(answer);
};

const testA = solutionA('one4seveneight');
console.log(testA);

틀린 부분이 있거나 보충해야 할 내용이 있다면 댓글이나 DM(sungstonemin)으로 알려주시면 감사하겠습니다😄

profile
기록하는 개발자

0개의 댓글