알고리즘(Algorithm)
프로그래머스 - 숫자 문자열과 영단어 [JS][2021 카카오 인턴]
Hun-bot
2023. 1. 5. 20:45
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
반응형