자릿수 더하기(javascript)

2106 단어 algorithmalgorithm

문제 설명

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

제한사항

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

입출력 예

Nanswer
1236
98724

문제풀이

function solution(n){
  let answer = 0
  n = n.toString()
  for (let i = 0; i < n.length; i++){
    answer += parseInt(n[i])
  }
  return answer; 
}
  1. 각 자리수의 숫자를 각각 보기 위해 문자열로 바꿔준다.
  2. for 반복문을 이용해 바뀐 문자열의 각 인덱스 값의 문자를 parseInt()함수를 이용해 파싱하여 정수로 반환하고 반환받은 값들을 누적 덧셈을 하여 최종 반환한다.

좋은 웹페이지 즐겨찾기