Notice
Recent Posts
Recent Comments
Link
관리 메뉴

윤일무이

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

⚙️ 코딩테스트

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

썸머몽 2023. 3. 22. 13:45
728x90

📌  문제

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

 

  • 0 ≤ n ≤ 1,000,000

📌  풀이

예를 들어 1234라는 정수가 주어졌을 때 1+2+3+4=10 이 나오게 해야 한다.다른 분들 풀이를 보니 정수 자체를 나눠서 계산한 게 많았는데, 나는 보자마자 인덱스가 떠올라서 문자열로 바꾼 후 인덱스를 더해 풀었다.

📌  코드

function solution(n) {
    let num = String(n);
    let sum = 0;
    for (let i = 0; i < num.length; i++) {
        sum += Number(num[i]);
    } return sum
}
728x90