Daily Programmers.js 4

박요셉·2022년 9월 24일
0

Programmers.Js

목록 보기
4/26
post-custom-banner

자릿수 더하기

자릿수를 더하려면 split을 시켜야하는데 그러면 string type으로 바꿔야겠단 생각에 앞부분을 짯고 어제 배운 reduce를 활용해보고싶어서 이렇게했다.
그래서 좀 오래걸렸다..;

function solution(n)
{
    var a = (n + '').split('');
    var b = 0;
    for(var i = 0; i < a.length; ++i) {
        b += parseInt(a[i]);
    }
    return b;
    //return n.toString().split('').reduce((a, b) => (a * 1) + (b * 1));
}

가장 평범하고 쉬운 방법인 것 같은데 내가 reduce()를 안썻다면 이렇게 했을 것 같다.

function solution(n) {
    var arr = n.toString().split('');
    var sum = 0;
    arr.forEach(element => {
        sum += parseInt(element);
    });
    return sum;
}

화살표 함수를 이용한 함수표현?이라고 해야할지 모든게 새로울 시기지만 이 방법도 새롭다.

profile
개발자 지망생
post-custom-banner

0개의 댓글