#나의 풀이

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을 문자열로 바꾸지 않는 것이 조금 더 빠르게 실행됐다.

'코딩테스트 > Javascript' 카테고리의 다른 글

최대공약수와 최소공배수  (0) 2021.03.08
정수 내림차순으로 배치하기  (0) 2021.01.31
자연수 뒤집어 배열로 만들기  (0) 2021.01.23
이상한 문자 만들기  (0) 2021.01.18
약수의 합  (0) 2021.01.13

+ Recent posts