verdantjuly/코딩테스트
프로그래머스 코딩테스트 입문 : 숨어있는 숫자의 덧셈 (1) (javascript, 20230624)
verdantjuly
2023. 6. 24. 20:38
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