본문 바로가기
코딩 테스트

[ 프로그래머스 ] 자릿수 더하기

by 주연배 2024. 5. 16.

문제

 

풀이

1. split()으로 각 자리를 문자열 배열로 나눈다.
2. reduce()를 이용하여 각 자릿수의 합을 구해준다.

이때 reduce((a,b)=>parseInt(a) + parseInt(b),0)에서 0으로 초기값을 준 이유는 각 요소를 숫자로 변환한 후 합계를 계산하기 위함이다.

 

결과

function solution(n)
{
    return (n+'').split('').reduce((a,b)=>parseInt(a)+parseInt(b),0); //초기값으로 0을 주어 문자열을 숫자로 바꾼 후 합계를 구한다.
}