알고리즘

숫자 문자열과 영단어

김영재0412 2022. 11. 28. 20:07

 

https://school.programmers.co.kr/learn/courses/30/lessons/81301

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

function solution(s) {
    var answer = 0;
    
    s = s.replace(/zero/g, 0);
    s = s.replace(/one/g, 1);
    s = s.replace(/two/g, 2);
    s = s.replace(/three/g, 3);
    s = s.replace(/four/g, 4);
    s = s.replace(/five/g, 5);
    s = s.replace(/six/g, 6);
    s = s.replace(/seven/g, 7);
    s = s.replace(/eight/g, 8);
    s = s.replace(/nine/g, 9);
    
    answer = Number(s)
    
    return answer;
}

간단히 영어로 준 걸 숫자로 바꾸면 되고 replace 메소드를 썼고 /zero/를 0으로 바꾸는 코드이고 /g는 글로벌의 약자로 s의 전체의 zero를 0으로 바꾸는 것이다. 하나하나 replace를 하고 마지막 숫자값으로 줘야하니 Number로 숫자로 만들어주면 해결된다.

'알고리즘' 카테고리의 다른 글

신규 아이디 추천  (0) 2022.11.28
시저 암호  (0) 2022.11.28
소수 만들기  (0) 2022.11.28
문자열 내림차순으로 배치하기  (0) 2022.11.25
문자열 내 마음대로 정렬하기  (0) 2022.11.24