본문 바로가기
코딩테스트

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

by 이Dino 2024. 7. 15.

프로그래머스 Lv1. 문제풀이

 

 

내 풀이:

function solution(n)
{
    return n.toString().split('').reduce((acc, cur) => parseInt(acc) + parseInt(cur), 0)
}
 

 

설명:

  • 들어오는 자연수 n을 toString() 으로 문자열로 변환
  • split('')으로 각 자리의 문자를 요소로 가진 배열을 만듬 
    • ex) '1234' -> ['1', '2', '3', '4']
  • reduce를 이용하여 각 배열 요소의 접근하면서 parseInt()로 숫자형으로 변환 후 덧셈 연산