[프로그래머스 | Javascript] 코딩테스트 입문 - 숨어있는 숫자의 덧셈 (1)

박기영·2022년 11월 2일
0

프로그래머스

목록 보기
73/159
post-custom-banner

solution

function solution(my_string) {
    const regex = /\d/g;
    
    const numberArr = my_string.match(regex).map((item) => Number(item));
    
    const sum = numberArr.reduce((acc, curr) => {
        return acc + curr;
    }, 0);
    
    return sum;
}

숫자만을 판단하는 정규식을 사용했다.
match() 메소드를 사용해서, 정규식 조건을 만족하는 것들만 배열화하였고,
이 때, string 타입으로 배열화되기 때문에 모두 number 타입으로 변환해주었다.
그 뒤로는, reduce()를 사용해 누적합을 구해주었다.

profile
나를 믿는 사람들을, 실망시키지 않도록

0개의 댓글