728x90
문제 및 제한사항
자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
예를 들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.
**제한사항**
N의 범위 : 100,000,000 이하의 자연수
풀이 방법
먼저 주어진 N을 문자로 바꿔준 후 각 자릿수로 쪼개고 각각을 숫자화 시켜준다.
(ex. 123 -> ["1", "2", "3"] -> [1, 2, 3])
배열에 for문을 돌려 각 요소를 더하게 해주면 된다.
코드
function solution(n) {
let nString = n.toString().split("").map(Number)
let sum = 0;
for (let i = 0; i < nString.length; i++) {
sum += nString[i]
}
return sum
}
728x90
'⚙️ 코딩테스트' 카테고리의 다른 글
[JavaScript] 프로그래머스 코딩테스트 레벨 1 : 나머지가 1이 되는 수 찾기 (0) | 2023.04.06 |
---|---|
[JavaScript] 프로그래머스 코딩테스트 레벨 1 : x만큼 간격이 있는 n개의 숫자 (0) | 2023.04.06 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 한 번만 등장한 문자 (0) | 2023.04.06 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 숨어있는 숫자의 덧셈 (2) (0) | 2023.04.06 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 진료순서 정하기 (0) | 2023.04.06 |