[프로그래머스]Lv.1 자릿수 더하기 - JavaScript

롱롱·2022년 9월 9일
0

문제설명

자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.


제한조건

  • N의 범위 : 100,000,000 이하의 자연수

입출력 예

Nanswer
1236
98724

입출력 예 설명

입출력 예 #1

  • 문제의 예시와 같습니다.

입출력 예 #2

  • 9 + 8 + 7 = 24이므로 24를 return 하면 됩니다.

나의 풀이

function solution(n) {
	let answer = 0;
    let num = n.toString().split("")
    for(let i = 0 ; i < num.length ; i++) {
        answer += parseInt(num[i]);
    }

    return answer;
}

n을 배열로 만든 후 각 index마다 int값으로 변환해 answer에 더해서 반환해주었다. reduce method를 사용하면 더 간단하게 나타낼 수 있을 것 같은데 잘 사용해보지 않아서 적용이 어렵다. 배열의 여러 method에 대해 정리해 봐야겠다.

profile
개발자를 꿈꾸며 공부중입니다.

0개의 댓글