Front-End

vsoghlv@naver.com

알고리즘 자릿수 더하기

문제 설명

자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.

제한사항

N의 범위 : 100,000,000 이하의 자연수

입출력 예

N answer
123 6
987 24

문제풀이

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

  return answer;
}

받은 숫자열을 split 을 통해 배열로 만든 후 그 배열을 돌면서 각 값을 더해줬다. 이때 Number 로 변환하지 않으면 문자열로 더해지게 된다.