const solution = (s) => {
const matchingObj = {
'zero': 0,
'one': 1,
'two': 2,
'three': 3,
'four': 4,
'five': 5,
'six': 6,
'seven': 7,
'eight': 8,
'nine': 9
}
Object.keys(matchingObj).forEach((x, i) => {
s = s.replaceAll(x, matchingObj[x]);
})
return Number(s);
}
matchingObj : 문자열 숫자를 키로 두고, 숫자를 값으로 두어진 obj이다.
matchingObj의 key들을 순회하면서
s에서 현재 순회중인 key를 모두 숫자로 바꾸면서 s를 업데이트한다.
순회를 마치고 변경된 s를 반환한다.