코딩 테스트/프로그래머스 코딩 테스트 연습
[JS] 숫자 문자열과 영단어
58청춘
2024. 9. 27. 11:51
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