Algorithm - 자릿수 더하기

Cho2andy·2022년 5월 19일
0

알고리즘

목록 보기
22/28
post-thumbnail

자릿수 더하기

<프로그래머스 문제를 기반으로 합니다>

문제 설명

  • 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
  • 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.

제한사항

  • N의 범위 : 100,000,000 이하의 자연수
입출력 예

N		answer
123		6
987		24


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

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

무난한 문제다 🙂

  1. 먼저 입력된 자연수 N을 split() 함수를 이용하여 배열로 쪼개준 후
  2. 반복문으로 각 인덱스 값들을 더해주는데
  3. 배열로 쪼갤 때 인덱스 값들이 string type 이므로
  4. parseInt()를 이용해 정수로 변환해준 후 더해주자 ( ̄︶ ̄)↗ 

<풀이 완성 코드>

function solution(n){
    let str = (n + '').split('')
    let answer = 0
    for(let i = 0; i < str.length; i++){
        answer += parseInt(str[i])
    }
    return answer
}
profile
먹고 배우는 것엔 아끼지 말자구 ( ̄︶ ̄)↗

0개의 댓글