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

박기영·2022년 9월 12일
0

프로그래머스

목록 보기
22/159
post-custom-banner

solution

function solution(n){
    // n을 각 자릿수로 쪼개서 배열로 만든다.
    // 각 원소는 map 메서드를 통해 다시 number 타입으로 변환해준다.
    let arr = String(n).split("").map((item) => Number(item));
    
    // reduce 메서드를 활용해서 배열 원소의 총 합을 구한다.
    let sum = arr.reduce((acc, curr) => {
        return acc + curr;
    }, 0)
    
    return sum;
}

이번 문제는 number 타입을 string으로 바꾼 뒤 쪼개는 것이 관건이라고 생각한다.
물론, 자릿수를 뽑아내는 연산을 할 수도 있겠지만, 코드가 길어질 것 같다.

profile
나를 믿는 사람들을, 실망시키지 않도록

0개의 댓글