[프로그래머스] 길이에 따른 연산

·2023년 5월 10일
0

프로그래머스_0단계

목록 보기
47/49

정수가 담긴 리스트 num_list가 주어질 때, 리스트의 길이가 11 이상이면 리스트에 있는 모든 원소의 합을 10 이하이면 모든 원소의 곱을 return하도록 solution 함수를 완성해주세요.

나의 풀이

function solution(num_list) {
    if(num_list.length < 11) {
        let sum = 1;
        for(let i of num_list) {
            sum *= i
        }
        return sum;
    } else {
        let sum = 0;
        for(let j of num_list) {
            sum += j
        }
        return sum;
    }
}

다른 사람의 풀이

const solution=n=>n.reduce((a,v)=>n.length>10?a+v:a*v)
profile
개발자가 되는 과정

0개의 댓글