문제
- 문자열 my_string이 매개변수로 주어집니다. my_string은 소문자, 대문자, 자연수로만 구성되어있습니다. my_string안의 자연수들의 합을 return하도록 solution 함수를 완성해주세요.
제한사항
|
입출력 예
my_string | result |
"aAb1B2cC34oOp" | 37 |
"1a2b3c4d123Z" | 133 |
나만의 풀이
먼저 my_string에 replace()와 정규표현식을 이용해 숫자만 골라내면 문자열이 있던 곳에는 undefined가 남는다. split()를 이용해 "undefined" 기전으로 나누어 배열로 만들고 reduce()를 이용해 숫자를 합하면 끝~~
function solution(my_string) {
let answer = my_string.replace(/[^0-9]/g).split("undefined").reduce((a, b) => Number(a) + Number(b), 0);
return answer;
}
'프로그래머스 JS LV0' 카테고리의 다른 글
LV0 69 영어가 싫어 (0) | 2022.11.08 |
---|---|
LV0 68 소인수분해 (0) | 2022.11.08 |
LV0 66 외계어 사전 (0) | 2022.10.28 |
LV0 65 공 던지기 (0) | 2022.10.27 |
LV0 64 가까운 수 (0) | 2022.10.27 |