본문 바로가기
알고리즘 문제

Javascript 자릿수 더하기

by rinny01 2024. 11. 28.
반응형

문제

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

풀이

  1. 받아온 숫자 N을 문자열로 변환한다
  2. 변환된 문자열을 하나의 숫자로 짜른다
  3. 잘라진 숫자를 더한다
  4. 값을 반환한다
function solution(N)
{
    return N.toString().split('').reduce((sum,digit)=>{
        return sum + Number(digit)
    },0)
   
}
console.log(solution(123))

 

  • N.toString() : 문자열으로 변경
  • .split() : 자르기
  • 잘라진 숫자들 각각 더하기 (reduce()사용)
반응형
LIST