- 항해에서 매일 알고리즘 문제 푸는 시간을 주어준다.
한시간씩인데 죽어라고 푼다 ㅠ,.ㅠ 난이도가 너무 쌔다,.,.,.
<오늘의 문제>
숫자 문자열과 영단어
숫자 문자열과 영단어
function solution(s) {
let 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;
}
- 나의 풀이
: 각 숫자를 대응하는 문자열이 정해져있으니, 해당 문자열을 숫자로 바꿔서 출력하도록하는 문제였는데,
이 문제로 인해서 정규식을 구글링하게 됬다! 뒤에 g가 붙으면 식에 맞게 찾아서 바꿔준다.
각 문자를 숫자로 바꿔준뒤, 문자열이니 Number()
로 숫자형으로 변환하여 출력시킨다!
잘봤습니다^^!