반응형

문제 설명

전체 문제는 프로그래머스에 있습니다.

 

출처: 프로그래머스

 

제한 사항

 

 

풀이

 

나의 소스코드

 

function solution(s) {
    var answer = s, regexMap = new Map();
    regexMap.set("zero", 0);
    regexMap.set("one", 1);
    regexMap.set("two", 2);
    regexMap.set("three", 3);
    regexMap.set("four", 4);
    regexMap.set("five", 5);
    regexMap.set("six", 6);
    regexMap.set("seven", 7);
    regexMap.set("eight", 8);
    regexMap.set("nine", 9);
    
    for(let [key, value] of regexMap) {
        let regexAll = new RegExp(key, "g");
        answer = answer.replace(regexAll, value);
    }
    
    return Number(answer);
}
반응형