공부/알고리즘

자릿수 더하기 javascript

이규승 2023. 2. 11. 22:24
728x90

문제

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

 

n result
1234 10
930211 16

 

풀이

function solution(n) {
    var answer = 0
    // n을 string으로 변경
    n = n.toString()
    // string을 array로 나누기
    arr = n.split('')
    // string을 number로 형변환
    arr = arr.map((str) => parseInt(str))
    // 합치기
    answer = arr.reduce((a,b)=>a += b)
    
    return answer;
}
728x90