문제(출처: 프로그래머스)

정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요

 

▶ 내가 푼 방식

function solution(n) {
    let answer = n.toString().split('').map(Number);
    return  answer.reduce((a,b) => a+b,0);
}

 

 다른 유저가 푼 방식

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

 

 배운 것들

     -  .toString()

     -  array.reduce( (accumulater, currentValue) => accumulater + currentValue, initialValue);

+ Recent posts