[프로그래머스] 81301. 숫자 문자열과 영단어
문제 링크
풀이 과정
문자열 치환 문제입니다. JS에는 Java의 replaceAll()
기능을 하는 메서드가 없기에, 일일이 정규식에 global flag를 줘서, 전체 문자열을 기준에 맞게 치환할 수 있습니다.
코드
function solution(s) {
return parseInt(
s
.replace(/zero/g, 0)
.replace(/one/g, 1)
.replace(/two/g, 2)
.replace(/three/g, 3)
.replace(/four/g, 4)
.replace(/five/g, 5)
.replace(/six/g, 6)
.replace(/seven/g, 7)
.replace(/eight/g, 8)
.replace(/nine/g, 9)
);
}
console.log(solution("one4seveneight"));
console.log(solution("23four5six7"));
console.log(solution("2three45sixseven"));
console.log(solution("123"));
댓글남기기