[프로그래머스] 코딩테스트 연습 - 1

krkorklo·2022년 1월 22일
0

프로그래머스

목록 보기
1/78

level 1 - 숫자 문자열과 영단어

숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요.

입출력 예시
"one4seveneight"
→ 1478

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");
    answer = Number(s.replace(/nine/g, "9"));
    return answer;
}

노가다로 풀었다.
다른 풀이 보니까 더 깔끔하게 푸셨더라..

ㅎㅎㅎ
ㅎㅎㅎㅎㅎ

0개의 댓글