728x90
반응형
풀이
["one22one"] 이런식의 형태로 s가 주어질 수 있는 것을 생각해서
while(isNaN(s))을 이용해 무한 반복문 생성
s 자체를 replace하기에 모든 문자가 없어지면 isNaN이 false -> 반복문 탈출
function solution(s) {
let enWord = {
zero: 0,
one: 1,
two: 2,
three: 3,
four: 4,
five: 5,
six: 6,
seven: 7,
eight: 8,
nine: 9,
}
while(isNaN(s)){
for(let i in enWord){
if(s.includes(i)){
s=s.replace(i,enWord[i])
}
}
}
const answer = Number(s);
return answer;
}728x90
반응형
'알고리즘(Algorithm)' 카테고리의 다른 글
| 프로그래머스 - 소수 만들기[JS] (0) | 2023.01.09 |
|---|---|
| 프로그래머스 - 소수 찾기[JS] (1) | 2023.01.08 |
| 프로그래머스 - 모의고사 [JS] (0) | 2022.12.30 |
| 프로그래머스 - 크기가 작은 부분문자열[JS] (0) | 2022.12.23 |
| 프로그래머스 - 문자열 나누기[JS] (1) | 2022.12.19 |