코딩테스트/Javascript
[프로그래머스] Lv0 숨어있는 숫자의 덧셈(2)
HangJu_95
2023. 11. 1. 14:25
728x90
문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120864
문제 설명
내 풀이
function solution(my_string) {
return my_string.split(/[a-z]/ig).filter((v) => v !== '').reduce((acc,cur) => acc + (+cur),0)
}
정규표현식을 사용하여 문제를 풀었다.
다른 사람의 풀이
function solution(my_string) {
return my_string.split(/\D+/).reduce((acc, cur) => acc + Number(cur), 0);
}
\D+ 라는 정규 표현식을 배웠고,
그리고 나는 filter를 적용했는데 생각해보니 필터를 적용할 필요가 없다.
오늘 배운 점
- 메서드 사용법과 정규표현식