문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요.
제한사항
function solution(my_string) {
return [...my_string]
.filter((v) => !isNaN(v))
.reduce((acc, cur) => {
return (acc += +cur);
}, 0);
}
isNaN()
를 활용해서 숫자가 아닌 것들을 걸러냈다. function solution(my_string) {
const answer = my_string.replace(/[^0-9]/g, '')
.split('')
.reduce((acc, curr) => acc + Number(curr), 0);
return answer;
}
^
는 부정을 의미한다. function solution(my_string) {
return [...my_string].reduce((acc,cur)=>Number(cur) ? +acc + +cur : acc, 0)
}