[JavaScript][Programmers] 숫자 문자열과 영단어

조준형·2021년 7월 12일
0

Algorithm

목록 보기
24/142
post-thumbnail

🔎 숫자 문자열과 영단어

❓ 문제링크

https://programmers.co.kr/learn/courses/30/lessons/81301

📄 제출 코드

function solution(s) {
    let regex = [/zero/g, /one/g, /two/g, /three/g, /four/g, /five/g, /six/g, /seven/g, /eight/g,/nine/g, ]
   
    for (var i = 0; i < 10; i++) {
        s = s.replace(regex[i], i);
    }

    var answer = parseInt(s);
    return answer;
}

let s = "one4oneeight";
console.log(solution(s));

처음엔 한글자씩 떼서 반복하면서 zero,one,two....nine이 완성될 때 마다 바꿔주려고 했는데,
전에 정규표현식을 이용해서 한번에 replace시킨게 생각나서, 정규표현식을 이용하여 작성하였다.

profile
깃허브 : github.com/JuneHyung

0개의 댓글