코딩테스트/Javascript

자릿수 더하기

JWOOKJ 2021. 1. 24. 16:00

#나의 풀이

function solution(n)
{
    while(n > 0) {
        answer += n % 10;
        n = Math.floor(n/10);
    }
    return answer;
}

 

#다른 방법

function solution(n){
    return (n+"").split("").reduce((acc, curr) => acc + parseInt(curr), 0)
}

 

*실행시간 면에서 n을 문자열로 바꾸지 않는 것이 조금 더 빠르게 실행됐다.