본문으로 바로가기

평균 구하기(프로그래머스) - reduce()

category JavaScript 2024. 11. 26. 17:36
  • 기존 코드
function solution(n)
{
    var answer = 0;
    var a = String(n).split('');

    a.forEach((i) => answer += Number(i))
    
    return answer;
}

 

  • 수정 코드
function solution(n){
    return (n+"").split("").reduce((acc, curr) => acc + parseInt(curr), 0)
}

 

 

n + ""

n의 type은 number인데 ""를 더해주므로써 string으로 변환