반응형
코딩테스트 원소들의 곱과 합
문제 설명
출력 예시
모든 원소들의 곱과 모든 원소들의 합의 제곱을 비교하여 제곱이 더 클경우 1을 출력하고 아니면 0을 출력하는 문제입니다.
let num_list = [3, 4, 5, 2, 1];
var answer = 0;
let multiply = 1;
let square = 0;
num_list.forEach(e=>{
multiply *= e;
square += e;
})
square *= square;
(multiply > square) ? answer = 0 : answer = 1
// 1
multiply 는 곱하기를 하기 위해 1을 저장했습니다.
square 는 더하기를 하기 위해 0을 저장했습니다.
num_list를 forEach 반복문을 돌려 각각 변수에 곱하고 더해주기를 추가했습니다.
그 후 quare을 제곱해준뒤 multiply와 비교해줘서 제곱이 더 클 경우 1을 출력해줍니다!
모든 원소의 곱은 120, 합의 제곱은 225이므로 1을 출력합니다.