min
프로그래머스 숫자 문자열과 영단어 본문
<문제>
https://school.programmers.co.kr/learn/courses/30/lessons/81301
<나의 풀이>
function solution(s) {
const arr = ["zero","one","two","three","four","five","six","seven","eight","nine"]
for(let i = 0; i< arr.length;i++) {
s = s.replaceAll(arr[i],i)
}
return Number(s);
}
<다른 사람의 풀이>
const solution = (s) => {
const wordsMap = {
zero: 0,
one: 1,
two: 2,
three: 3,
four: 4,
five: 5,
six: 6,
seven: 7,
eight: 8,
nine: 9,
};
let words = Object.keys(wordsMap);
words.forEach((e, i) => {
while (s.includes(e)) {
s = s.replace(e, wordsMap[e]);
}
});
return +s;
};
<궁금중>
replace All
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/replaceAll
'알고리즘' 카테고리의 다른 글
프로그래머스 약수의 개수와 덧셈 자바스크립트 (0) | 2023.06.20 |
---|---|
프로그래머스 신규 아이디 추천 자바스크립트 (0) | 2023.06.19 |
프로그래머스 모의고사 자바스크립트 (0) | 2023.06.19 |
프로그래머스 시저암호 자바스크립트 (0) | 2023.06.19 |
프로그래머스 자릿수 더하기 자바스크립트 (0) | 2023.06.18 |