프로그래머스 / Level1 , 2021 카카오 채용연계형 인턴십 , 숫자 문자열과 영단어 자바스크립트 , JS
문제 출처
https://school.programmers.co.kr/learn/courses/30/lessons/81301
풀이
자바스크립트 정규 표현식에 대해 알고 활용할 수 있다면 잘 풀 수 있는 문제이다.
변수를 사용하기 위해서 new RegExp 를 사용했다. 잘 익혀두자.
정답
const alpha = [
[
"zero",
"one",
"two",
"three",
"four",
"five",
"six",
"seven",
"eight",
"nine",
],
["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
];
function solution(s) {
var answer = 0;
for (let i = 0; i < 10; i++) {
tmp = alpha[0][i];
let regex = new RegExp(tmp, "g");
s = s.replace(regex, alpha[1][i]);
}
answer = Number(s);
return answer;
}
반응형
'알고리즘 공부 > 프로그래머스 - 자바스크립트' 카테고리의 다른 글
프로그래머스 / Level1 , 2018 KAKAO BLIND RECRUITMENT , [1차] 다트 게임 자바스크립트 , JS (0) | 2022.09.15 |
---|---|
프로그래머스 / Level1 , 2019 KAKAO BLIND RECRUITMENT , 실패율 자바스크립트 , JS (0) | 2022.09.14 |
프로그래머스 / Level2 , 연습문제 , 문자열 내 마음대로 정렬하기 자바스크립트 , JS (0) | 2022.09.13 |
프로그래머스 / Level2 , 연습문제 , 피보나치 수 자바스크립트 , JS (0) | 2022.09.12 |
프로그래머스 / Level2 , 연습문제 , 올바른 괄호 자바스크립트 , JS (0) | 2022.09.12 |