부트캠프 개발일지 2023-2024/Algorithm 알고리즘
[Programmers] 알고리즘 : 자릿수 더하기
whereanna00
2023. 11. 13. 11:02
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
Approach
1. 숫자를 문자열화 하기 123 => '123'
2. 숫자 하나씩 찢어 배열로 만들기 ['1', '2', '3']
3. 배열 요소의 합 구하기 '1' + '2' + '3'
4. 숫자화 하기 1 + 2 + 3
function solution(n)
{
const answer = String(n)
.split('')
.reduce((accumulator, current)=> accumulator + Number(current), 0)
return answer;
}
**reduce 메소드의 두번째 인자는 시작하는 숫자 : 위의 예시에서는 0 부터 시작한다는 뜻
728x90
반응형