[Javascript : programmers] 길이에 따른 연산 (Lv.0)
문제
나의 정답 풀이
function solution(num_list) {
return num_list.length >= 11 ? num_list.reduce((sum, n) => sum + n, 0) : num_list.reduce((sup, n) => sup * n, 1)
}
삼항 연산자를 사용하여 배열의 길이가 11 이상이면 각 원소를 순회하여 더하는 reduce 코드를, 11 미만이면 이를 곱하는 reduce를 작성한다.
reduce로 묶어서 사용한 풀이
function solution(num_list){
return num_list.reduce((v,n)=>num_list.length >= 11 ? v+n : v*n);
}
'Javascript > 자바스크립트 문제' 카테고리의 다른 글
[Javascript : programmers] 할 일 목록 (Lv.0) (0) | 2024.07.23 |
---|---|
[Javascript : programmers] n보다 커질 때까지 더하기 (Lv.0) (0) | 2024.07.23 |
[Javascript : programmers] 원하는 문자열 찾기 (Lv.0) (0) | 2024.07.22 |
[Javascript : programmers] 소문자로 바꾸기, 대문자로 바꾸기 (Lv.0) (0) | 2024.07.22 |
[Javascript : programmers] 배열에서 문자열 대소문자 변환하기 (Lv.0) (0) | 2024.07.22 |