Problem
문자열 my_string이 매개변수로 주어집니다. my_string은 소문자, 대문자, 자연수로만 구성되어있습니다. my_string안의 자연수들의 합을 return하도록 solution 함수를 완성해주세요.
Solution
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);
}
'프로그래머스 (JS) > Lv. 0' 카테고리의 다른 글
[Programmers] 120912번 - 7의 개수 (0) | 2023.03.05 |
---|---|
[Programmers] 120885번 - 이진수 더하기 (0) | 2023.03.05 |
[Programmers] 120896번 - 한 번만 등장한 문자 (0) | 2023.03.04 |
[Programmers] 120835번 - 진료순서 정하기 (0) | 2023.03.04 |
[Programmers] 120887번 - k의 개수 (0) | 2023.03.04 |