자릿수 더하기 - Array.reduce()

주세환·2024년 2월 26일
0

Algorithm

목록 보기
5/14

문자타입 n을 toString을 이용하여 문자열로 변경한 다음 반복문으로 각 자리 수를 더하였다.

reduce를 이용해보자.

function solution(n) {
    var answer = 0;
    answer = n.toString() // 문자열로 변환
              .split("") // split("")을 통해 각자리 수로 배열로 만듦
              .reduce((acc, cur) => acc + Number(cur), 0); 
  			  //reduce((누산기, 현재값) => 누산기 + 현재값(숫자로), 시작값)
    return answer;
}

0개의 댓글