반응형
문제
나의 풀이
function solution(s) {
return +s.replace(/zero/g,0)
.replace(/one/g,1)
.replace(/two/g,2)
.replace(/three/g,3)
.replace(/four/g,4)
.replace(/five/g,5)
.replace(/six/g,6)
.replace(/seven/g,7)
.replace(/eight/g,8)
.replace(/nine/g,9)
}
replace를 이용해서 풀었다.
또한 number형태로 하기위해 앞에 +를 붙여주었다.
다른 풀이
split와 join을 통해 풀수도 있다.
예를들어
let string = "onetwothree"
let arr = string.split("one")
위 와 같이 하면 arr = ["", "twothree"]
와 같은 결과가 나온다.
여기에 for문과 join을 이용해서 풀수도 있다.
반응형
'코딩테스트' 카테고리의 다른 글
[프로그래머스] level2. 구명보트 (javascript) (0) | 2021.08.26 |
---|---|
[프로그래머스] level2. [3차] 파일명 정렬 (javascript) (0) | 2021.08.18 |
[프로그래머스] level2. 점프와 순간 이동(javascript) (0) | 2021.07.05 |
[프로그래머스] level3. 베스트앨범 (javascript) (0) | 2021.06.23 |
[프로그래머스] level1. 약수의 개수와 덧셈(javascript) (0) | 2021.06.23 |