[기초 Lv.0] 숨어있는 숫자의 덧셈 (2)

oaksusu·2024년 1월 21일
0
post-thumbnail

오답노트 8번

1. 문제 (링크) :

문자열 my_string이 매개변수로 주어집니다. my_string은 소문자, 대문자, 자연수로만 구성되어있습니다. my_string안의 자연수들의 합을 return하도록 solution 함수를 완성해주세요.

2. 내가 푼 방법:

정규표현식으로 문자인것들은 빈문자열로 바꿔줌

function solution(my_string) {
    var answer = my_string.replace(/[A-Za-z]/g, ' ').split(' ').reduce((acc, cur) => acc + +cur, 0);
    return answer;
}

3. 더 간단한 방법

: 정규표현식에서 영문대소문자를 A-z로 표현할 수 있음!!

function solution(my_string) {
    var answer = my_string.replace(/[A-z]/g, ' ').split(' ').reduce((acc, cur) => acc + +cur, 0);
    return answer;
}
profile
삐약

0개의 댓글