Notice
Recent Posts
Recent Comments
Link
관리 메뉴

윤일무이

[JavaScript] 프로그래머스 코딩테스트 레벨 1 : 자릿수 더하기 본문

⚙️ 코딩테스트

[JavaScript] 프로그래머스 코딩테스트 레벨 1 : 자릿수 더하기

썸머몽 2023. 4. 6. 01:10
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