풀이
- s의 문자열인 숫자(Ex."zero")를 숫자로 변환한다.
- s가 NaN이 아닐때 까지 반복한다.
- s를 숫자화해서 리턴한다.
코드
function solution(s) {
while(isNaN(s)){
if(s.includes("zero")){
s = s.replace("zero","0");
}
if(s.includes("one")){
s = s.replace("one","1");
}
if(s.includes("two")){
s = s.replace("two","2");
}
if(s.includes("three")){
s = s.replace("three","3");
}
if(s.includes("four")){
s = s.replace("four","4");
}
if(s.includes("five")){
s = s.replace("five","5");
}
if(s.includes("six")){
s = s.replace("six","6");
}
if(s.includes("seven")){
s = s.replace("seven","7");
}
if(s.includes("eight")){
s = s.replace("eight","8");
}
if(s.includes("nine")){
s = s.replace("nine","9");
}
}
return Number(s);
}