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

ksweeni·2023년 4월 29일

Programmers

목록 보기
1/20

숫자 문자열과 영단어

🎱 problem

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


🎱 solution

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);
}
  1. 문자열을 영문으로 표기된 숫자 기준으로 split
  2. join을 통해서 arr배열을 다시 합치며 새로운 문자열을 생성

💿 example

'one4seveneight'
[ '', '4seveneight']
14seveneight
[ '14', 'eight']
147eight
[ '147', '']
1478

0개의 댓글