728x90
문제
https://school.programmers.co.kr/learn/courses/30/lessons/81301
풀이
각 영단어를 배열에 넣은 뒤 영단어를 기준으로 split 메서드를 이용해 문자열을 나눈다. 이렇게 나누어진 문자열을 join 메서드를 이용해 숫자(문자열이 배열에서 갖고 있는 인덱스)로 다시 연결해준다.
코드
const solution = (s) => {
const arr = [
"zero",
"one",
"two",
"three",
"four",
"five",
"six",
"seven",
"eight",
"nine",
];
for (let i = 0; i < 10; i++) {
let res = s.split(arr[i]);
s = res.join(`${i}`);
}
return +s;
};
728x90
'코딩 테스트 > 프로그래머스 코딩 테스트 연습' 카테고리의 다른 글
[JS] 셔틀버스 (0) | 2024.09.28 |
---|---|
[JS] 비밀지도 (0) | 2024.09.27 |
[JS] 3 x n 타일링 (0) | 2024.09.20 |
[JS] 퍼즐 게임 첼린지 (0) | 2024.09.19 |
[JS] 택배 배달과 수거하기 (0) | 2024.09.15 |