반응형
문제
자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.
풀이
- 받아온 숫자 N을 문자열로 변환한다
- 변환된 문자열을 하나의 숫자로 짜른다
- 잘라진 숫자를 더한다
- 값을 반환한다
function solution(N)
{
return N.toString().split('').reduce((sum,digit)=>{
return sum + Number(digit)
},0)
}
console.log(solution(123))
- N.toString() : 문자열으로 변경
- .split() : 자르기
- 잘라진 숫자들 각각 더하기 (reduce()사용)
반응형
LIST
'알고리즘 문제' 카테고리의 다른 글
| [프로그래머스] 자연수 뒤집어 배열로 만들기_js (0) | 2024.12.24 |
|---|---|
| [프로그래머스]x만큼 간격이 있는 n개의 숫자_js (2) | 2024.12.24 |
| 배열의 평균값 (1) | 2024.11.27 |
| 짝수의 합 (3) | 2024.11.25 |
| 각도기 (if문) (0) | 2024.11.22 |