Problem
문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요.

Solution
const solution = my_string => [...my_string].filter(x => !isNaN(x)).reduce((a, b) => a + Number(b), 0);
1. [...my_string] : 문자열 -> 배열 변환
2. filter로 ! isNaN()이용하여 Number만 새로운 배열 생성
3. reduce()로 0부터 배열 마지막 요소까지 더해준다. 이때 배열요소는 String이므로 Number()로 숫자 변환
'프로그래머스 (JS) > Lv. 0' 카테고리의 다른 글
[Programmers] 120849번 - 모음 제거 (0) | 2023.02.28 |
---|---|
[Programmers] 120908번 - 문자열안에 문자열 (0) | 2023.02.27 |
[Programmers] 120906번 - 자릿수 더하기 (0) | 2023.02.27 |
[Programmers] 120903번 - 배열의 유사도 (0) | 2023.02.27 |
[Programmers] 120836번 - 순서쌍의 개수 (0) | 2023.02.27 |