프로그래머스 영어가 싫어요

이로운·2023년 4월 26일
0
function solution(numbers) {
  // 인덱스와 문자의 순서가 같은 배열 생성
  let numStr = [
    "zero",
    "one",
    "two",
    "three",
    "four",
    "five",
    "six",
    "seven",
    "eight",
    "nine",
  ];
  // 배열 반복문 생성
  numStr.forEach((str, idx) => {
    // 기존 numbers라는 문자열을 replaceAll을 사용하여 교체
    // numStr을 순회한것(각 숫자를 영어로 한 것)을 idx(숫자)로 교체
    numbers = numbers.replaceAll(str, idx);
  });
  // ex) numStr의 one은 숫자 1과 같기 때문에 각 영어가 숫자로 변환된다
  return Number(numbers);
}
solution("onetwothreefourfivesixseveneightnine");
profile
이름 값 하는 개발자가 꿈인 사람

0개의 댓글