프로그래머스 - 181929

노력하는백엔드·2025년 12월 19일

알고리즘

목록 보기
8/31

원소들의 곱과 합

문제 설명

  • 2 ≤ num_list의 길이 ≤ 10
  • 1 ≤ num_list의 원소 ≤ 9

입출력 예

입출력 예 설명

입출력 예 #1
모든 원소의 곱은 120, 합의 제곱은 225이므로 1을 return합니다.

입출력 예 #2
모든 원소의 곱은 840, 합의 제곱은 529이므로 0을 return합니다.

제출 코드

function solution(num_list) {
    var answer = 0;
    let multiple_vlaue = 1;
    let square_vlaue = 0;
    for(let i = 0; i< num_list.length; i++){
        multiple_vlaue *= num_list[i];
        square_vlaue += num_list[i];
    }
    square_vlaue = square_vlaue**2;
    if(multiple_vlaue <square_vlaue){
        answer = 1;
    }
    return answer;
}

다른 사람 제출 코드

function solution(num_list) {
    let mul = num_list.reduce((a, c) => {return a*c ;}, 1);
    let sum = num_list.reduce((a, c) => {return a+c ;}, 0);
    return (mul < sum*sum) ? 1 : 0;
}
profile
열심히 노력하는 백엔드입니다.

0개의 댓글