728x90
(풀기 전에 알아야 할 것)
1. replace(/a/g, b) : a를 b로 바꿔라
👌 zero : 0 ~ nine : 9 이므로 일단, 영어일 때 숫자로 바꿔줄 수 있는 replace 함수를 쭉 쓴다.
s = s.replace(/zero/g,0 )
s = s.replace(/one/g,1 )
s = s.replace(/two/g,2 )
s = s.replace(/three/g,3 )
s = s.replace(/four/g,4 )
s = s.replace(/five/g,5 )
s = s.replace(/six/g,6 )
s = s.replace(/seven/g,7 )
s = s.replace(/eight/g,8 )
s = s.replace(/nine/g,9 )
👌 지금 s는 문자열이다. 숫자로 바꿔줘야 한다.
answer = Number(s)
✅ 최종 코드
function solution(s) { var answer = 0; s = s.replace(/zero/g,0 ) s = s.replace(/one/g,1 ) s = s.replace(/two/g,2 ) s = s.replace(/three/g,3 ) s = s.replace(/four/g,4 ) s = s.replace(/five/g,5 ) s = s.replace(/six/g,6 ) s = s.replace(/seven/g,7 ) s = s.replace(/eight/g,8 ) s = s.replace(/nine/g,9 ) answer = Number(s) return answer } |
728x90
'알고리즘 스터디 > [프로그래머스] 월간 코드 챌린지 시즌1' 카테고리의 다른 글
[알고리즘] 시저 암호 문제풀이(자바스크립트 javascript) (0) | 2022.07.21 |
---|---|
[알고리즘] 소수 만들기 문제풀이(자바스크립트 javascript) (0) | 2022.07.21 |
[알고리즘] 문자열 내림차순으로 배치하기 문제풀이(자바스크립트 javascript) (0) | 2022.07.21 |
[알고리즘] 문자열 내 마음대로 정리하기 문제풀이(자바스크립트 javascript) (0) | 2022.07.21 |
[알고리즘] 모의고사 문제풀이(자바스크립트 javascript) (0) | 2022.07.20 |