본문 바로가기

verdantjuly/코딩테스트

프로그래머스 코딩테스트 입문 : 자릿수 더하기 (javascript, 20230617)

728x90

문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120906

나의 풀이

function solution(n) {
    let answer = 0;
    let numarray = n.toString().split("")
    for(i=0;i<numarray.length;i++){
        answer = answer + parseInt(numarray[i])
    }
    return answer
    
}

다른 사람의 풀이


function solution(n) {
  return n
    .toString()
    .split("")
    .reduce((acc, cur) => acc + Number(cur), 0);
}

 

소감

reduce의 사용법을 생각했는데 어떻게 사용하는지 잊어버렸다.