코딩테스트

코딩테스트 원소들의 곱과 합

김도현2 2023. 6. 29. 23:38
반응형

코딩테스트 원소들의 곱과 합

 

문제 설명

 

 

출력 예시

 

 

모든 원소들의 곱과 모든 원소들의 합의 제곱을 비교하여 제곱이 더 클경우 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을 출력합니다.