문제 설명
정수 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()를 안해줘서 에러가 떴다... 기초적인걸 까먹다니..ㅡ
'프로그래머스(JavaScript) > Lv0' 카테고리의 다른 글
[프로그래머스 : 코딩테스트 입문] Lv0. 중앙값 구하기 (JavaScript) (0) | 2024.02.24 |
---|---|
[프로그래머스 : 코딩테스트 입문] Lv0. 세균 증식도움말 (JavaScript) (0) | 2024.02.24 |
[프로그래머스 : 코딩테스트 입문] Lv0. 배열 두 배 만들기 (JavaScript) (0) | 2024.02.23 |
[프로그래머스 : 코딩테스트 입문] Lv0. 삼각형의 완성조건 (1) (JavaScript) (0) | 2024.02.23 |
[프로그래머스 : 코딩테스트 입문] Lv0. 점의 위치 구하기 (JavaScript) (0) | 2024.02.23 |