자릿수 더하기

heejung·2021년 10월 9일

프로그래머스

목록 보기
7/76

출처

[프로그래머스] 자릿수 더하기

문제 설명

자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.

예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.

[제한사항]

N의 범위 : 100,000,000 이하의 자연수

[입출력 예]

Nanswer
1236
98724

[입출력 예 설명]

입출력 예1
문제의 예시와 같습니다.

입출력 예2
9 + 8 + 7 = 24이므로 24를 return 하면 됩니다.

문제 풀이

let solution = (n) => {
    let answer = 0;
    let num = String(n);

    for (let i = 0; i < num.length; i++) {
        answer += Number(num[i]);
    }
    
    return answer;
}




숫자 → 문자열 변환

1. toString()
파라미터로 숫자를 넘겨주면 해당 진법으로 숫자를 변환 → 문자열로 리턴
ex) 3.toString(2) ==> 10진수 숫자 3을 2진수로 변환 후 문자열로 리턴

2. String()

3. Template String (템플릿 문자열)
ex) const str1 = ${number1};

4. 빈 문자열 이어붙이기
ex) const str1 = 123 + "";

문자열 → 숫자 변환

1. Number()

2. parseInt()

profile
프론트엔드 공부 기록

0개의 댓글