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 |