[programmers] 자릿수 더하기 - JavaScript

정수 n의 각 자리 숫자의 합을 구하는 문제입니다. 주어진 정수를 문자열로 변환한 뒤 각 자리 숫자를 더하여 결과를 반환하는 solution 함수를 작성해야 합니다.
Dec 31, 2023
[programmers] 자릿수 더하기 - JavaScript

문제 설명

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

제한사항

  • 0 ≤ n ≤ 1,000,000

입출력 예

n
result
1234
10
930211
16

입출력 예 설명

입출력 예 #1
  • 1 + 2 + 3 + 4 = 10을 return합니다.
입출력 예 #2
  • 9 + 3 + 0 + 2 + 1 + 1 = 16을 return합니다.

solution.js

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

핵심 키워드

  • 입력받은 정수를 String() 함수를 통해 문자열로 바꾸고, for문을 통해 각각의 요소에 접근한 뒤 parseInt()함수로 정수로 변환해서 값을 더하고 리턴한다.
 

결론!

해당 문제를 풀면서 String() 함수로 정수를 문자열로 파싱할 수 있다는 것을 알게 되었다.
 
Share article

👨🏻‍💻DriedPollack's Blog