프로그래머스(JavaScript)/Lv0

[프로그래머스 : 코딩테스트 입문] Lv0. 자릿수 더하기 (JavaScript)

지미지민 2024. 2. 23. 03:12
문제 설명

정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요

 
제한사항
  • 0 ≤ n ≤ 1,000,000

 

문제풀이


var arr = n.toString().split('');

정수 n을 문자열로 변환하고 각 자리수를 배열의 형태로 만든다.


var sum = 0;

합계는 선언과 동시에 초기화를 한다.
   

for(let i of arr){

          sum+=parseInt(i);

}

배열 arr을 순회하면서 각 자리의 문자열을 정수로 변환하여 합계에 더한다.

 

 

코드
function solution(n) {
    var arr = n.toString().split('');
    var sum = 0;
    
    for(let i of arr){
        sum+=parseInt(i);
    }
    return sum;
}

 

느낀점

첨에 toString(), parseInt()를 안해줘서 에러가 떴다... 기초적인걸 까먹다니..ㅡ