function solution(s) {
const eng = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine'];
for(let i = 0; i< eng.length; i++){
const text = new RegExp(eng[i], 'g');
s = s.replace(text, i);
}
return parseInt(s);
}
function solution(s) {
let numbers = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"];
var answer = s;
for(let i=0; i< numbers.length; i++) {
let arr = answer.split(numbers[i]);
answer = arr.join(i);
}
return Number(answer);
}
RegExp
를 사용해서 정규표현식으로 바꾸고 g를 입력해서 전역 검색을 진행하였다. 그 이후 text
에 있는 것을 숫자로 변경했다.
근데 굳이 정규표현식으로 바꿀 필요 없이 문자로 자른 다음에 숫자로 바꾸면 됐었다..