[Algorithm] 프로그래머스 - 숫자 문자열과 영단어 (Javascript)

swing·2021년 8월 8일
1

[Algorithm]

목록 보기
6/96

풀이

  1. s의 문자열인 숫자(Ex."zero")를 숫자로 변환한다.
  2. s가 NaN이 아닐때 까지 반복한다.
  3. 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);
}
profile
if(기록📝) 성장🌱

0개의 댓글