[JavaScript][Programmers] 자릿수 더하기

조준형·2021년 9월 1일
0

Algorithm

목록 보기
106/142
post-thumbnail

🔎 자릿수 더하기

❓ 문제링크

https://programmers.co.kr/learn/courses/30/lessons/12931

📄 제출 코드

function solution(n){
    return n.toString().split('').reduce((a, b) => parseInt(a) + parseInt(b),0);
}
let n = 123;
console.log(solution(n));

각 자리수의 숫자를 더해 하나의 답을 도출해낸다고하여 reduce가 떠올랐다.
우선 n이 숫자이기 때문에 각 자리수로 나누기 위해 String으로 바꾸고, reduce를 이용해 현재값을 계속 더해준다.
이 때 기준값 0을 지정해 주지않으면, 마지막 테스트케이스에서 오류가 발생한다.

profile
깃허브 : github.com/JuneHyung

0개의 댓글