728x90
문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120851
나의 풀이
function solution(my_string) {
return my_string.split("").filter( num => num*1 == num).map(num => Number(num)).reduce((acc,curr)=>acc+curr,0)
}
다른 사람의 풀이
function solution(my_string) {
let sum = 0;
for (const ch of my_string) {
if (!isNaN(ch)) sum += +ch;
}
return sum;
}
소감
reduce 메소드를 처음 써 봤다.
array.reduce(callback(accumulator, currentValue[, index[, array]] )[, initialValue])
참고자료 : https://blog.naver.com/PostView.nhn?blogId=wideeyed&logNo=221877924629
'verdantjuly > 코딩테스트' 카테고리의 다른 글
프로그래머스 코딩 테스트 입문 : n의 배수 고르기 (javascript, 20230625) (0) | 2023.06.25 |
---|---|
프로그래머스 코딩테스트 입문 : 제곱수 판별하기 (javascript, 20230625) (0) | 2023.06.25 |
프로그래머스 코딩테스트 입문 : 7의 개수 (javascript, 20230624) (0) | 2023.06.24 |
프로그래머스 코딩테스트 입문 : 모음 제거 (javascript, 20230623) (0) | 2023.06.23 |
프로그래머스 코딩테스트 입문 : 문자열 안에 문자열 (javascript, 20230622) (0) | 2023.06.22 |