프로그래머스 LEVEL 1(숫자 문자열과 영단어))

image

  • 사용 언어 : javascript

  • 해결 날짜 : 2022-08-03

  • 해결 방법 :

    • 0~9 까지 전부 담긴 vectors 생성
    • s 문자열에서 vector에 담긴 문자열을 split()과 join()을 사용하여 index로 교체
  • 코드

  const vectors = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven','eight', 'nine'];

  function solution(s) {
      for (const [index, vector] of vectors.entries()) {
          s = s.split(vector).join(index);
      }
      return Number(s);
  }