[프로그래머스- 자바스크립트] 자릿수 더하기

차슈·2024년 4월 4일
0

프로그래머스

목록 보기
1/64
post-thumbnail

문제

자연수 N이 주어지면, 각 자릿수의 합을 더해서 return하는 함수를 완성하라

풀이

function solution(n) {
    var answer = 0;
    var m = String(n);
    
    for(let i = 0; i<m.length; i++)
        {
            answer += Number(m[i]);
        }
    return answer;
}

👉 숫자는 .length가 적용되지도 않고, 자릿수를 쪼갤수도 없음
➡️ 문자열로 바꾸어 주는 과정 필요
string(숫자) * Number = Number
string(숫자) + Number = String(숫자)

👉 각 자릿수를 더해주기 위해서는 숫자인 n의 type을 string으로 바꿔야함
String(n)으로 바꿔야하기 때문에 m을 따로 선언

숫자로 출력해주기 위해 Number 사용 ( parseInt를 사용해도 무관)

0개의 댓글