[Programmers](Level1) 숫자 문자열과 영단어

주형(Jureamer)·2022년 3월 27일
0
post-custom-banner

문제명: 숫자 문자열과 영단어 링크

문제설명: 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다.(...생략)

문제풀이

function solution(s) {
  // 숫자 - 영어 매칭 문자 배열 선언 및 할당
  const alphabet = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine']

  for (let i = 0; i < alphabet.length; i++) {
    // 프로그래머스는 replaceAll 문법 지원이 안되므로 정규식을 선언하고
    // 여러 개의 영어가 있을 수 있으므로 g옵션을 사용해 할당해준다.
      const regex = new RegExp(alphabet[i], "g"); 
      s = s.replace(regex, String(i))
  }
  const answer = Number(s);
  return answer;
}
profile
작게라도 꾸준히 성장하는게 목표입니다.
post-custom-banner

0개의 댓글