728x90
▶ 문제
▶ 풀이방법
- 첫번째 방법
function solution(n)
{
var answer = 0;
var number = [];
number = n.toString().split("");
for(let i = 0; i < number.length; i++){
answer += Number(number[i]);
}
return answer;
}
- 두번째 방법(map함수 사용)
map함수 사용법 : 배열.map( 요소,인덱스, 배열 => return 요소 );
function solution(n)
{
var answer = 0;
String(n).split("").map(data => answer += Number(data));
return answer;
}
- 세번째 방법(reduce함수 사용)
reduce함수 사용법 : 배열.reduce((누적값, 현재값, 인덱스, 요소) => return결과, 초기값 );
function solution(n)
{
var answer = 0;
answer = n.toString().split("").reduce((a,b) => a + Number(b), 0)
return answer;
}
728x90
'Algorithm > PROGRAMMERS[JavaScript]' 카테고리의 다른 글
Lv1. 약수의 합 (0) | 2022.06.06 |
---|---|
Lv1. 이상한 문자 만들기 (0) | 2022.06.06 |
Lv1. 자연수 뒤집어 배열로 만들기 (0) | 2022.06.06 |
Lv1. 정수 내림차순으로 배치하기 (0) | 2022.05.25 |
Lv1. 정수 제곱근 판별 (0) | 2022.05.02 |