#나의 풀이
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 |