[프로그래머스] 코딩테스트 연습 - 숫자 문자열과 영단어

김예림·2021년 11월 13일
0

제출된 문제는

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);
}

split() 함수는 문자열을 끊는 함수이다.
join() 함수는 문자열을 합치는 함수이다.

numbers 배열로 s 파라미터의 문자열로 표현된 숫자를 파악한 뒤, 해당 index와 문자열의 숫자가 동일하므로 join하여 반환하면 된다.

profile
초보개발자

0개의 댓글