자연수 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
반응형
'부트캠프 개발일지 2023-2024 > Algorithm 알고리즘' 카테고리의 다른 글
[Programmers] 알고리즘 : 자연수 뒤집어 배열로 만들기 (0) | 2023.11.16 |
---|---|
[Programmers] 알고리즘 : x만큼 간격이 있는 n개의 숫자 (0) | 2023.11.15 |
[Programmers] 알고리즘 : 평균 구하기 (0) | 2023.11.08 |
[Programmers] 알고리즘 : 짝수와 홀수 (0) | 2023.11.08 |
[Programmers] 알고리즘 : 배열의 평균값 (0) | 2023.11.08 |