[프로그래머스] 자릿수 더하기

stella·2023년 1월 30일
0

Algorithm

목록 보기
25/40
post-thumbnail

문제

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


풀이

N = 123
1+2+3 = 6을 만들어줘야한다.

  • n의 각 자릿수의 합을 구하기 위해서는 우선 각 자릿수를 split 해줘야한다.

  • split 메소드를 사용하기 위해서는 n의 값이 string type 이어야 하는데 현재는 number type 으로 되어있기 때문에 string type으로 형변환을 시켜준다.
    let toString = n.toString();
    let splitValue = n.split('');

  • 그 다음 split된 값을 for문을 돌려서 각각의 값들을 answer 변수에 더해주어 return

function solution(n) {
    var answer = 0;
    let toString = n.toString();
    let splitValue = toString.split('');
    
    for (let i = 0; i < splitValue.length; i++) {
        answer += Number(splitValue[i]);
    }
    return answer;
}
profile
Frontend Engineer

0개의 댓글

Powered by GraphCDN, the GraphQL CDN