질문
문자열 my_string이 인수로 제공됩니다.
my_string은 소문자, 대문자 및 자연수로만 구성됩니다.
완전한 해결 함수는 my_string에 있는 자연수의 합을 반환합니다.
해결책
function solution(my_string) {
return (...my_string).map(x => isNaN(x) ? "/" : x).join("").split("/").map(Number).reduce((a, b) => a + b);
}
다른 솔루션을 참고하면 아래 그림과 같이 정규 표현식을 사용하는 솔루션도 있습니다.
function solution(my_string) {
return my_string.split(/\D+/).reduce((acc, cur) => acc + Number(cur), 0);
}