FrontEnd/프로그래머스

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

728x90

replaceAll 함수를 활용하면 쉽게 해결할 수 있을거란 생각이 들어서 적용해보았더니 잘 풀렸다.

 

li의 인덱스 값에 맞추어서 그에 해당되는 단어들을 대응시켰고, 단어들을 모두 idx로 바꿔주었다.

 

function solution(s) {
    const li = ['zero','one','two','three','four','five','six','seven','eight','nine']
    li.forEach((el,idx) => {
        s = s.replaceAll(el,idx)
    })
    return +s;
}

 

 

풀고났더니 다른분이 푼 풀이랑 상당히 유사해서 기분이 좋았다.

728x90

'FrontEnd > 프로그래머스' 카테고리의 다른 글

[JS] 내적  (0) 2023.04.20
[JS] 로또의 최고순위와 최저순위  (0) 2023.04.18
[JS] 신고 결과 받기  (0) 2023.04.17
[JS] 성격 유형 검사하기  (0) 2023.04.16
[JS] 숫자 짝꿍 (쉬운풀이 ?)  (0) 2023.04.13