
https://school.programmers.co.kr/learn/courses/30/lessons/81301
function solution(s) {
let number = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"];
var answer = s;
for(let i=0; i< number.length; i++) {
let str = answer.split(number[i]);
answer = str.join(i);
}
return Number(answer);
}
- 문자열을 영문으로 표기된 숫자 기준으로 split
- join을 통해서 arr배열을 다시 합치며 새로운 문자열을 생성
'one4seveneight'
[ '', '4seveneight']
14seveneight
[ '14', 'eight']
147eight
[ '147', '']
1478