[TIL] 241005 (프로그래머스 원소들의 곱과 합)

·2024년 10월 5일

TIL

목록 보기
179/268
post-thumbnail

오늘 한 일

  • 알고리즘 코드카타
    • 원소들의 곱과 합

알고리즘 코드카타

원소들의 곱과 합

문제

정수가 담긴 리스트 num_list가 주어질 때, 모든 원소들의 곱이 모든 원소들의 합의 제곱보다 작으면 1을 크면 0을 return하도록 solution 함수를 완성해주세요.

풀이

function solution(num_list) {
  let add = num_list[0];
  let mul = num_list[0];
  for (let i = 1; i < num_list.length; i++) {
    add += num_list[i];
    mul = mul * num_list[i];
  }
  return add * add > mul ? 1 : 0;
}

두 개의 변수를 만들어서 첫 요소로 설정해주고, 남은 요소들은 반복문을 통해 덧셈 및 곱셈을 동시에 진행한다. 반복문이 끝나면 합의 제곱보다 곱이 작을 경우 1을, 클 경우 0을 반환한다.

profile
웹 프론트엔드 개발자

0개의 댓글